derkork
public T make<T>() { return new T() }
public <T> T make(Class<T> type) { return type.newInstance(); }