private List<SchemaChangeLog> sortSchemaChangeLogs(List<SchemaChangeLog> schemaChangeLogs) {
        List<SchemaChangeLog> sortedSchemaChangeLogs = new ArrayList<>(schemaChangeLogs);
        sortedSchemaChangeLogs.sort(Comparator.comparingInt(SchemaChangeLog::getExecOrder));
        return sortedSchemaChangeLogs;
    }
Returns a new list of {@link ChangeSet} that has not been executed as specified by {@code schemaChangeLogs}.

@param schemaChangeLogs logs of change sets already executed
@return a list of change sets not yet executed
@throws IllegalArgumentException if the current change sets are not valid for the specified{@code schemaChangeLogs}
hbase/hbase-schema/src/main/java/com/navercorp/pinpoint/hbase/schema/core/ChangeSetManager.java