Only hidden constructor call behind a method