PrattBuilder () { assert myParsingStarted; return new PrattBuilderImpl(myBuilder, this, myRegistry) { @Override protected void doParse() { super.doParse(); PrattBuilderImpl.this.myLeftSiblings.addAll(getResultTypes()); } }; }