Signal s = (Signal) createChild(getDefaultSignalCategory());
Signal s = (Signal) createChild(getCategory(Launcher.SIGNAL));
    public void launch() throws Exception {        Signal s = (Signal) createChild(getDefaultSignalCategory());        if (s != null) {            s.setChild(Signal.PRIORITY, Signal.NORMAL_PRIORITY);            s.setChild(Signal.LANGUAGE, Signal.NEURO_LANGUAGE);            s.setChild(Signal.SUBJECT, (Item) getName());            s.setChild(Signal.PREDICATE, getChild(Launcher.LIFECYCLE_ACTION));        } else {            throw new Exception("Could not launch. The signal is null.");        }        storeSignal(s);    }