public boolean isAtLeast(@NotNull ThreeState other) {
    switch (other) {
      case YES:
        return this == YES;
      case UNSURE:
        return this != NO;
      case NO:
        return true;
      default:
        throw new IllegalStateException("Unexpected value: " + other);
    }
  }
public boolean isAtLeast(@NotNull ThreeState other)