@Override
  @Contract("null -> false")
  public final boolean isSuitableFor(@Nullable Language language) {
    return language != null && isSuitableForLanguage(language);
  }
@Override
  @Contract("null -> false")
  public final boolean isSuitableFor(@Nullable Language language)