package constraintManager;

public class Implementation1 {

    /*
     * ******************************************** EMPTY CORE-ELEMENTS
     *******************************************/
    public void emptyCoreElement0() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void emptyCoreElement1() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    /*
     * ******************************************** SIMPLE CONSTRAINTS CORE-ELEMENTS
     *******************************************/
    public void simpleCoreElement0() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement1() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement2() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement3() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement4() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement5() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement6() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement7() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement8() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement9() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement10() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement11() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement12() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement13() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement14() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement15() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void simpleCoreElement16() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    /*
     * ******************************************** COMPLEX CONSTRAINTS CORE-ELEMENTS
     *******************************************/
    public void complexCoreElement0() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void complexCoreElement1() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    /*
     * ******************************************** MULTI-CONSTRAINTS CORE-ELEMENTS
     *******************************************/
    public void multiCoreElement0() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement1() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement2() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement3() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement4() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement5() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement6() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement7() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement8() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement9() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement10() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement11() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement12() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement13() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement14() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement15() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement16() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    public void multiCoreElement17() {
        printMethodInformation(this.getClass().getEnclosingMethod().getName());
    }

    private void printMethodInformation(String methodName) {
        System.out.println("Running " + this.getClass().getCanonicalName() + "." + methodName);
    }

}
