class Sample { private void collectClassInformation(java.util.Set> classes) throws Exception { for (Class root : classes) { collectClassInformation(getSubTypesOf(root)); } } public java.util.Set> getSubTypesOf(Class type) { return null; } }