public FactMapping cloneFactMapping() {
        return new FactMapping(this);
    }
@Test
    public void cloneFactMapping() {
        original = new FactMapping("FACT_ALIAS", FactIdentifier.create("FI_TEST", "com.test.Foo"), new ExpressionIdentifier("EI_TEST", GIVEN));
        original.addExpressionElement("FIRST_STEP", String.class.getName());
        original.setExpressionAlias("EA_TEST");
        original.setGenericTypes(new ArrayList<>());
        
        assertThat(original.cloneFactMapping()).isEqualTo(original);
    }