public Settings cloneSettings() {
        Settings cloned = new Settings();
        cloned.dmoSession = this.dmoSession;
        cloned.dmnFilePath = this.dmnFilePath;
        cloned.type = this.type;
        cloned.fileName = this.fileName;
        cloned.kieSession = this.kieSession;
        cloned.kieBase = this.kieBase;
        cloned.ruleFlowGroup = this.ruleFlowGroup;
        cloned.dmnNamespace = this.dmnNamespace;
        cloned.dmnName = this.dmnName;
        cloned.skipFromBuild = this.skipFromBuild;
        cloned.stateless = this.stateless;
        return cloned;
    }
@Test
    public void cloneSettings() {
        final Settings cloneSettings = settings.cloneSettings();
        assertThat(cloneSettings.getDmoSession()).isEqualTo(DMO_SESSION);
        assertThat(cloneSettings.getDmnFilePath()).isEqualTo(DMN_PATH);
        assertThat(cloneSettings.getDmnName()).isEqualTo(DMN_NAME);
        assertThat(cloneSettings.getDmnNamespace()).isEqualTo(DMN_NAMESPACE);
        assertThat(cloneSettings.getRuleFlowGroup()).isEqualTo(RULE_FLOW_GROUP);
        assertThat(cloneSettings.getType()).isEqualTo(ScenarioSimulationModel.Type.RULE);
        assertThat(cloneSettings.isStateless()).isTrue();
        assertThat(cloneSettings.isSkipFromBuild()).isTrue();
        assertThat(cloneSettings.getFileName()).isEqualTo(FILENAME);
        assertThat(cloneSettings.getKieBase()).isEqualTo(KIE_BASE);
        assertThat(cloneSettings.getKieSession()).isEqualTo(KIE_SESSION);
    }