public Collection<String> getTypeNamesForImportStatements(TypeDefinition baseType) {
        return getTypeNamesForImportStatements(baseType, new HashSet<>());
    }
Helper for collecting referenced non simple types as these usually need to be
imported in some way.

@param baseType the base type we want to get the type references from
@return collection of non simple type references used in the type.
code-generation/language-c/src/main/java/org/apache/plc4x/language/c/CLanguageTemplateHelper.java