@Override @SuppressWarnings("unchecked") public Class<S> getType() { return (Class<S>) Array.newInstance(resolveType(type.getGenericComponentType()), 0).getClass(); }
@Override @SuppressWarnings("unchecked") public Class<S> getType() { return (Class<S>) Array.newInstance(resolveType(type.getGenericComponentType()), 0).getClass(); }