Нет, вы не можете сделать это с текущей реализацией обобщений Java. Параметры типа «стираются» во время компиляции.
С помощью отражения можно определить информацию о параметрах типа для параметров метода и возвращаемых типов, а также для переменных-членов, но в этом случае это не поможет.
В качестве практического обходного пути большинство API, которые хотят сделать что-то подобное, принимают экземпляр Class
в качестве второго параметра. Например:
public void addElement(Collection<T> c, Class<? extends T> clz)
throws Exception
{
Constructor<? extends T> ctor = clz.getConstructor();
T el = ctor.newInstance();
c.add(el);
}