@Override
    protected List<Template> getEnumTypeTemplates(Configuration freemarkerConfiguration) throws IOException {
        /**
         * The template used to generate code for an enumeration type is currently a single file.
         * The template is stored at 'templates/python/enum-template.python.ftlh'.
         *
         * The template is used to generate code for an enumeration type by passing the enumeration type
         * object as a variable named 'type' to the template.
         *
         * The template is also passed information about the constants of the enumeration type,
         * such as their names and so on.
         */
        return Collections.singletonList(
            freemarkerConfiguration.getTemplate("templates/python/enum-template.python.ftlh"));
    }
Returns a list of templates that are used to generate code for an enumeration type.
An enumeration type is a type that is composed of a set of constants.

@param freemarkerConfiguration The configuration of the FreeMarker engine.
@return A list of templates that are used to generate code for an enumeration type.
@throws IOException Thrown if an error occurs while reading a template file.
code-generation/language-python/src/main/java/org/apache/plc4x/language/python/PythonLanguageOutput.java