    @Test
    void testCreateNetworkManagerWirelessInterface() {

        String objectPath = "/";
        String busName = "org.freedesktop.NetworkManager.Device.Wireless";
        boolean ignoreDtd = true;

        Logger logger = LoggerFactory.getLogger(InterfaceCodeGenerator.class);


        if (!StringUtils.isBlank(busName)) {
            String introspectionData = FileIoUtil.readFileToString("src/test/resources/CreateInterface/networkmanager/org.freedesktop.NetworkManager.Device.Wireless.xml");

            InterfaceCodeGenerator ci2 = new InterfaceCodeGenerator(introspectionData, objectPath, busName);
            try {
                Map<File, String> analyze = ci2.analyze(ignoreDtd);

                assertEquals(1, analyze.size());
                
                String clzContent = analyze.get(analyze.keySet().iterator().next());
                
                assertTrue(clzContent.contains("@" + DBusInterfaceName.class.getSimpleName() + "(\"" + busName + "\")"));
                assertFalse(clzContent.contains("this._properties"));
                assertFalse(clzContent.contains("this._path"));
                assertFalse(clzContent.contains("this._interfaceName"));
            } catch (Exception _ex) {
                logger.error("Error while analyzing introspection data", _ex);
            }
        }
    }