public static NSArray fetchAll( EOEditingContext editingContext, EOQualifier qualifier, NSArray sortOrderings, boolean distinct, int fetchLimit, DTEOEditingContextHandler handler) { EOFetchSpecification fetchSpec = new EOFetchSpecification(ENTITY_NAME, qualifier, sortOrderings); fetchSpec.setIsDeep(true); fetchSpec.setUsesDistinct(distinct); fetchSpec.setFetchLimit(fetchLimit); if (handler != null) { fetchSpec.setPromptsAfterFetchLimit(true); editingContext.setMessageHandler(handler); } return (NSArray) editingContext.objectsWithFetchSpecification(fetchSpec); }