@Override
    protected FreemarkerLanguageTemplateHelper getHelper(TypeDefinition thisType, String protocolName, String flavorName, Map<String, TypeDefinition> types,
                                                         Map<String, Object> options) {
        return new PythonLanguageTemplateHelper(thisType, protocolName, flavorName, types);
    }
Returns an instance of a helper class that is used by the code generation
templates to generate code.

The helper class is responsible for generating code that is dependent on the
language and the type of code being generated (e.g. data IO, enum, etc.).

The helper class is also responsible for generating code that is dependent on
the PLC protocol that is being generated code for.

@param thisType     The type that is being generated code for.
@param protocolName The name of the PLC protocol that the code is being generated
                    for.
@param flavorName  The name of the code generation flavor that the code is being
                    generated for.
@param types        A map of type definitions.
@param options      A map of options that are passed to the code generator.
@return An instance of a helper class.
code-generation/language-python/src/main/java/org/apache/plc4x/language/python/PythonLanguageOutput.java