code: public boolean conflictsWith(OptionalBoolean other) {
  		return state == State.CONFLICTING
  			|| other.state == State.CONFLICTING
  			|| (state == State.TRUE && other.state == State.FALSE)
  			|| (state == State.FALSE && other.state == State.TRUE);
  	}
docs: The conflicting states are true with false and false with true.
  
  @param other object to test with
  @return whether the objects conflict