private static void createPropertyToObjectNameMap() {
        propertyToObjectNamesMap = new HashMap<>();
        bacNetObjects.forEach(bacNetObject -> {
            String bacNetObjectName = bacNetObject.name;
            bacNetObject.properties.forEach(bacNetProperty -> {
                String propertyIdentifier = bacNetProperty.propertyIdentifier;
                propertyToObjectNamesMap.putIfAbsent(propertyIdentifier, new LinkedList<>());
                propertyToObjectNamesMap.get(propertyIdentifier).add(bacNetObjectName);
            });
        });
    }
a map which maps property to type variants
protocols/bacnetip/src/test/java/org/apache/plc4x/protocol/bacnetip/BACnetObjectsDefinitions.java