}
query.setFetchLimit(fetchSpec.fetchLimit());
//query.setResolvingInherited(fetchSpec.isDeep());
query.setStatementFetchSize(fetchSpec.fetchLimit());
for (String keyPath : fetchSpec.prefetchingRelationshipKeyPaths()) {
query.addPrefetch(keyPath);
}
for (EOSortOrdering sortOrdering : fetchSpec.sortOrderings()) {
SortOrder order = SortOrder.ASCENDING;