1 2 3 4 5 6 7 8 9 10 11 12 13 14
public class SomeClass { private final Context<SomeClass> context = new Context<SomeClass>(); { context.setParent(this); } public final Context<SomeClass>.Field<Integer> f = context.intField(); public SomeClass() { f.set(23).f.set(23); } }