Java tutorial
//package com.java2s; //License from project: Apache License public class Main { public static <InstanceType> InstanceType instantiate(Class<InstanceType> cls) throws IllegalArgumentException { try { return cls.newInstance(); } catch (Exception e) { throw new IllegalArgumentException(e); } } }