java.lang.Object statics = new Item(); ItemHandler.initialize_item_containers(statics); ItemHandler.initialize_item(statics, statics_category_name);
java.lang.Object statics = ItemHandler.create_object(statics_category_name, Statics.COMPLEX);
    public static void main(java.lang.String[] args) {        try {            if (args != null) {                if (args.length == 2) {                    // Arguments.                    java.lang.Object statics_category_name = args[0];                    java.lang.Object dynamics_category_name = args[1];                    java.lang.Object signal_category_name = "cybol/core/signal/signal";                    // Statics.                    java.lang.Object statics = new Item();                    ItemHandler.initialize_item_containers(statics);                    ItemHandler.initialize_item(statics, statics_category_name);/*??                    // Dynamics.                    java.lang.Object dynamics = new Item();                    ItemHandler.initialize_item_containers(dynamics);                    ItemHandler.initialize_item(dynamics, dynamics_category_name);*/                    // Signal memory.                    java.lang.Object signal_memory = new Map();                    MapHandler.initialize_map(signal_memory);                    // Signal.                    java.lang.Object signal = new Item();                    ItemHandler.initialize_item_containers(signal);                    ItemHandler.initialize_item(signal, signal_category_name);                    // Event handler.                    java.lang.Object event_handler = new EventHandler();                    Main.replaceEventQueue(event_handler);                    // The system is now started up and complete so that a loop                    // can be entered, waiting for signals (events/ interrupts).                    Main.await(signal);                        // The loop above is left as soon as its shutdown flag is set.                        // Event handler.                    event_handler = null;                                        // Signal.                    ItemHandler.finalize_item(signal, signal_category_name);                    ItemHandler.finalize_item_containers(signal);                    signal = null;                    // Signal memory.                    MapHandler.finalize_map(signal_memory);                    signal_memory = null;/*??                    // Dynamics.                    ItemHandler.finalize_item(dynamics, dynamics_category_name);                    ItemHandler.finalize_item_containers(dynamics);                    dynamics = null;*/                    // Statics.                    ItemHandler.finalize_item(statics, statics_category_name);                    ItemHandler.finalize_item_containers(statics);                    statics = 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 cyboi normally.");                    java.lang.System.exit(0);                } else {                        // Help information.                    java.lang.System.out.println("Usage:\n"                        + "startup_cyboi cybol/core/system/system workflow");                }            } else {                java.lang.System.out.println("ERROR: Could not execute cyboi. The argument array 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 cyboi unnormally. Undiscovered exception:\n");            e.printStackTrace();            java.lang.System.exit(1);        }    }