package p;
public class Thing {
private Thing[] subthings;
public Thing() {
subthings = new Thing[] {};
}
private /*[*//*]*/Thing(Thing... subthings) {
this.subthings = subthings;
}
public static void main(String args[]) {
System.out.println(createThing(createThing(new Thing()), createThing(new Thing())).subthings.length);
}
public static Thing createThing(Thing... subthings) {
return new Thing(subthings);
}
}