public ModelingEngine(Library library, Scheme scheme, SignalBundle signals, String diagrams, String logs) throws ModelingException {
        if(library == null) {
            throw new ModelingException(0x11);
        } else {
            this.library = library;
        }
        if(scheme == null) {
            throw new ModelingException(0x12);
        } else {
            this.scheme = scheme;
        }
        if(signals == null) {
            throw new ModelingException(0x13);
        } else {
            this.signals = signals;
        }
        this.diagrams = diagrams;
        this.logs = logs;
    }