abstract class Test { interface InputFormat { } @SuppressWarnings("unchecked") private static Class> getInputFormatClass(final Class aClass) throws ClassNotFoundException { return (Class>) aClass; } }