l.name();
l.name(new String("launcher"));
    public static void main(java.lang.String[] args) {        try {            String n = new String("launcher");            Launcher l = new Launcher();            if (l != null) {                l.setArguments(args);                java.lang.System.out.println("INFO: Abstract child to get an abstraction.");                l.abstracc();                java.lang.System.out.println("INFO: Name child to get a category.");                l.name();                java.lang.System.out.println("INFO: Inherit child to get an inheritance.");                l.inherit();                java.lang.System.out.println("INFO: Categorize child to get a hierarchy.");                l.categorize();                java.lang.System.out.println("INFO: Position child to get a structure.");                l.position();                java.lang.System.out.println("INFO: Constrain child to get a definition.");                l.constrain();                java.lang.System.out.println("INFO: Behave child to get a behaviour.");                l.behave();                java.lang.System.out.println("INFO: Connect child to signal memory.");                l.setChild(Launcher.SIGNAL_MEMORY, l.createChild(l.getCategory(Launcher.SIGNAL_MEMORY)));                java.lang.System.out.println("INFO: Initialize child to get an item.");                l.initialize();                // Set meta attributes for child.                // DO NOT use the normal method setChild(name, item);                // This would lead to an endless loop since for example                // setChild(Item.NAME, n); would cause to be called repeatedly!//??                l.setName(n);                l.launch();                // The system is now started up and complete so that a loop                // can be entered, waiting for signals (events).                l.await();                // The loop above is left as soon as the shutdown flag is set                // so that the system can be shut down now.//??                l.setName(null);                java.lang.System.out.println("INFO: Finalize child.");                l.finalizz();                    java.lang.System.out.println("INFO: Disconnect child from signal memory.");                Item signalMemory = l.getChild(Launcher.SIGNAL_MEMORY);                l.removeChild(Launcher.SIGNAL_MEMORY);                l.destroyChild(signalMemory);                java.lang.System.out.println("INFO: Unbehave child.");                l.unbehave();                    java.lang.System.out.println("INFO: Unconstrain child.");                l.unconstrain();                    java.lang.System.out.println("INFO: Deposition child.");                l.deposition();                    java.lang.System.out.println("INFO: Decategorize child.");                l.decategorize();                    java.lang.System.out.println("INFO: Uninherit child.");                l.uninherit();                    java.lang.System.out.println("INFO: Unname child.");                l.unname();                    java.lang.System.out.println("INFO: Deabstract child.");                l.deabstract();                l.setArguments(null);                //                // Runtime.getRuntime().exit(0);                // and                // System.exit(0);                // do the same thing.                // The program exits normally, when the last non-daemon thread exits.                //                java.lang.System.out.println("INFO: Exit system normally.");                java.lang.System.exit(0);            } else {                throw new Exception("Could not launch system. The launcher is null.");            }        } catch (Exception e) {            //            // Runtime.getRuntime().exit(0);            // and            // System.exit(0);            // do the same thing.            // The system exits normally, when the last non-daemon thread exits.            // Since an exception was caught here, the system exits unnormally.            //            java.lang.System.out.println("ERROR: Exit system unnormally. Undiscovered exception:\n");            e.printStackTrace();            java.lang.System.exit(1);        }    }