@Override public Enumerable<T> execute() { ODataClientRequest request = buildRequest(null); Enumerable<Entry> entries = getEntries(request); return entries .select( new Func1<Entry, T>() { public T apply(Entry input) { return InternalUtil.toEntity(entityType, input.getEntity()); } }) .cast(entityType); }