class ViewConfigResolverUtils {

    public static List findViewConfigRootClasses(ViewConfigNode configNode) {<FILL_FUNCTION_BODY>}
}

        List result = new ArrayList<>();
        if (configNode != null) {
            if (configNode.getSource() != null) {
                result.add(configNode.getSource());
            } else {
                for (ViewConfigNode childNode : configNode.getChildren()) {
                    if (childNode.getSource() != null) {
                        result.add(childNode.getSource());
                    }
                }
            }
        }
        return result;
    
<no_super_class>