code: @SuppressWarnings("unchecked")
  	public <O> CursorList<O> transformToEntities() {
  		final Map<Key, O> valuesMap = EntityManagerFactory.getEntityManager().get((List<Key>)data);
  		List<O> entities = Lists.transform((List<Key>)data, new Function<Key, O>() {
  
  			@Override
  			public O apply(Key key) {
  				return valuesMap.get(key);
  			}
  			
  		});
  		CursorList<O> copy = new CursorList<O>(entities, this.cursor);
  		return copy;
  	}
docs: Transform this {@link CursorList} of Keys to a similar {@link CursorList} of persistent entities,
  using a single batch call to retrieve all the entities.
  Notice that the cursor instance will not be modified, so it will be usable only in the context of the original query.
  @param <O> the type of the resulting {@link CursorList} after retrieving the persistent entities
  @return a new {@link CursorList} instance. The original instance is not modified.