@NotNull
  @Override
  public AvailabilityInfo isAvailable() {
    return canBeUsed() ? AvailabilityInfo.AVAILABLE : AvailabilityInfo.UNAVAILABLE;
  }
@NotNull
  @Override
  public AvailabilityInfo isAvailable()