private static void createPropertyTypeCombinationCount() {
        propertyTypeCombinationCount = new HashMap<>();
        bacNetObjects.forEach(bacNetObject -> bacNetObject.properties.forEach(bacNetProperty -> {
            PropertyTypeCombination propertyTypeCombination = new PropertyTypeCombination(bacNetProperty);
            propertyTypeCombinationCount.putIfAbsent(propertyTypeCombination, 0);
            int count = propertyTypeCombinationCount.get(propertyTypeCombination);
            propertyTypeCombinationCount.put(propertyTypeCombination, ++count);
        }));
    }
a map which maps property to type variants
protocols/bacnetip/src/test/java/org/apache/plc4x/protocol/bacnetip/BACnetObjectsDefinitions.java