class Usages {
    void foo() {
        new A();
    }

    void fooX() {
        new A(1);
    }

    void fooXY() {
        new A(1, "0", 1.0);
    }

    void fooXYZ() {
        new A(1, "1", 1.0);
    }
}