domfox
public <T> T[] toArray(Foo<T> foo, Class<T> tClass) { return (T[]) foo.getListOfT().stream().toArray(size -> (T[]) Array.newInstance(tClass, size)); }