InheritedNestedB mid = new InheritedNestedB();
mid.setIdForB(Integer.toBinaryString(off++));
top.getSetOfB().add(mid);
InheritedNestedC low = new InheritedNestedC();
low.setHelloWorld("hello");
low.setIdForC(off++);
mid.getCs().add(low);
low = new InheritedNestedC();
low.setIdForC(off++);
low.setHelloWorld("hello2");
mid.getCs().add(low);
mid = new InheritedNestedB();
mid.setIdForB(Integer.toBinaryString(off++));
top.getSetOfB().add(mid);
low = new InheritedNestedC();
low.setIdForC(off++);
low.setHelloWorld("hello3");
mid.getCs().add(low);
low = new InheritedNestedC();
low.setIdForC(off++);
low.setHelloWorld("hello4");
mid.getCs().add(low);
return top;
}