code: public State build() {
  		return new State(state, fanIn.get(), fanOut.get(), getCandidates(),
  		        failedEvents.build(), state.hasNearDuplicate(), getNearestState(),
  		        state.getDistToNearestState(), timeAdded);
  	}
docs: /*
  public State build() { return new State(state, fanIn.get(), fanOut.get(), getCandidates(),
  failedEvents.build()); }