code: public <T> CursorIterable<T> asIterable() {
  		PreparedQuery preparedQuery = getDatastoreService().prepare(transaction, query);
  		QueryResultIterable<Entity> iterable = preparedQuery.asQueryResultIterable(fetchOptions);
  		return new CursorIterableImpl<T>(classMetadata, predicate, iterable).setKeysOnly(isKeysOnly());
  	}
docs: Execute this query and return the result as a {@link CursorIterable} of java objects.
  This method does not check the cache.
  @return the list of resulting java entities