public static Collection<Class<?>> internalComponents(Class<?> model) {
        Collection<Class<?>> comps = new ArrayList<Class<?>>();
        comps.add(model);
        internalComponents0(comps, model);
        return comps;
    }