SignalHandler.root = ItemHandler.create_object(s.object, Statics.CATEGORY);
    static boolean handle(java.lang.Object p0, int p1) throws java.lang.Exception {        boolean sf = false;        Signal s = (Signal) p0;                        if (s != null) {            java.lang.Object a = s.predicate;            if (a != null) {                LogHandler.log(LogHandler.INFO_LOG_LEVEL, "Handle signal: " + a);                if (a.equals(JavaEventHandler.MOUSE_MOVED_EVENT)) {/*?? Only for later, when mouse interrupt is handled directly here, and not in JavaEventHandler.                    Item statics = SignalHandler.statics;                                        ItemHandler.set_item_element(statics, "mouse.pointer_position.x_distance.quantity", new java.lang.Integer(((java.awt.event.MouseEvent) evt).getX()));                    ItemHandler.set_item_element(statics, "mouse.pointer_position.x_distance.unit", "pixel");                    ItemHandler.set_item_element(statics, "mouse.pointer_position.y_distance.quantity", new java.lang.Integer(((java.awt.event.MouseEvent) evt).getY()));                    ItemHandler.set_item_element(statics, "mouse.pointer_position.y_distance.unit", "pixel");*/                    SignalHandler.reset(s);                } else if (a.equals(JavaEventHandler.MOUSE_CLICKED_EVENT)) {                    Item statics = SignalHandler.statics;                    java.lang.Object main_frame = ItemHandler.get_item_element(statics, "main_frame");                    java.lang.Object x = ItemHandler.get_item_element(statics, "mouse.pointer_position.x_distance.quantity");                    java.lang.Object y = ItemHandler.get_item_element(statics, "mouse.pointer_position.y_distance.quantity");                    java.lang.Object z = ItemHandler.get_item_element(statics, "mouse.pointer_position.z_distance.quantity");                    SignalHandler.reset(s);                    s.predicate = SignalHandler.mouse_clicked_action(main_frame, x, y, z);                } else if (a.equals(SignalHandler.SHOW_SYSTEM_INFORMATION_ACTION)) {/*??                    encode("system.controller.system_information_screen_model");                                        show();*/                                        SignalHandler.reset(s);/*??                } else if (a.equals(SignalHandler.RECALL_PATIENT_ACTION)) {                                        SignalHandler.reset(s);                } else if (a.equals(SignalHandler.REMEMBER_PATIENT_ACTION)) {                                        SignalHandler.reset(s);*/                } else if (a.equals(SignalHandler.SEND_ACTION)) {                                        Item o = (Item) s.object;                    if (o != null) {                                                java.lang.Object j = o.java_object;                        if (j != null) {                                                        if (j instanceof java.awt.Component) {                                                                ((java.awt.Component) j).setVisible(true);                                                        } else {                                                                LogHandler.log(LogHandler.ERROR_LOG_LEVEL, "Could not handle send action. The java object is not a component.");                            }                                            } else {                                                        LogHandler.log(LogHandler.ERROR_LOG_LEVEL, "Could not handle send action. The java object is null.");                        }                                        } else {                                                LogHandler.log(LogHandler.ERROR_LOG_LEVEL, "Could not handle send action. The signal object is null.");                    }                    SignalHandler.reset(s);                                    } else if (a.equals(SignalHandler.STARTUP_ACTION)) {                                        SignalHandler.reset(s);                                        // Root (statics).                    SignalHandler.root = ItemHandler.create_object(s.object, Statics.CATEGORY);                    s.predicate = SignalHandler.SEND_ACTION;                    s.object = MapHandler.get_map_element(((Item) statics).items, "main_frame");                } else if (a.equals(SignalHandler.SHUTDOWN_ACTION)) {                                        SignalHandler.reset(s);                    // Root (statics).                    ItemHandler.destroy_object(SignalHandler.statics, s.object, Statics.CATEGORY);                    sf = true;                }                            } else {                    // The signal is empty and does not contain an action.                // Do not log this as the loop runs infinite and would stuff the log record.            }            } else {            LogHandler.log(LogHandler.ERROR_LOG_LEVEL, "Could not handle signal. The signal is null.");        }                return sf;    }