public static String retrieveDocStringFromAttribute(Class baseConfigClass, String attributeName) {
        try {
            String htmlDocString = ConfigurationAsCode.get().getHtmlHelp(baseConfigClass, attributeName);
            return removeHtmlTags(htmlDocString);
        } catch (IOException e) {
            LOGGER.warning("Error getting help document for attribute : " + e);
        }
        return null;
    }
Recursive configurators tree walk (DFS) and non-describable able attributes. Collects all
configurators starting from root ones in {@link ConfigurationAsCode#getConfigurators()}

@param elements linked set (to save order) of visited elements
@param attributes siblings to find associated configurators and dive to next tree levels
@param context configuration context
@param root is this the first iteration of root attributes
plugin/src/main/java/io/jenkins/plugins/casc/SchemaGeneration.java