for (String keyPath : fetchSpec.prefetchingRelationshipKeyPaths()) {
query.addPrefetch(keyPath);
}
for (EOSortOrdering sortOrdering : fetchSpec.sortOrderings()) {
SortOrder order = SortOrder.ASCENDING;
if (sortOrdering.selector().equals(EOSortOrdering.CompareCaseInsensitiveAscending)) {
order = SortOrder.ASCENDING_INSENSITIVE;
} else if (sortOrdering.selector().equals(EOSortOrdering.CompareCaseInsensitiveDescending)) {
order = SortOrder.DESCENDING_INSENSITIVE;
} else if (sortOrdering.selector().equals(EOSortOrdering.CompareDescending)) {