fix: add missing getAbstractFields to ComplexTypeDefinition
diff --git a/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/definitions/ComplexTypeDefinition.java b/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/definitions/ComplexTypeDefinition.java
index 41a383f..86b813c 100644
--- a/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/definitions/ComplexTypeDefinition.java
+++ b/code-generation/types-base/src/main/java/org/apache/plc4x/plugins/codegenerator/types/definitions/ComplexTypeDefinition.java
@@ -22,6 +22,7 @@
 import org.apache.plc4x.plugins.codegenerator.types.fields.*;
 
 import java.util.List;
+import java.util.stream.Collectors;
 
 public interface ComplexTypeDefinition extends TypeDefinition {
 
@@ -56,6 +57,13 @@
     List<PropertyField> getPropertyFields();
 
     /**
+     * Get only the fields which are of type AbstractField.
+     *
+     * @return all abstract fields ;-)
+     */
+    List<AbstractField> getAbstractFields();
+
+    /**
      * Get any fields which are of type VirtualField.
      *
      * @return all virtual fields ;-)