@Nullable
  @Override
  public LanguageResolvingUtil.LanguageDefinition fromString(@Nullable @NonNls final String s, @NotNull ConvertContext context) {
    Ref<LanguageResolvingUtil.LanguageDefinition> result = new Ref<>();
    LanguageResolvingUtil.processAllLanguageDefinitions(context, definition -> {
      if (definition.id.equals(s)) {
        result.set(definition);
        return false;
      }
      return true;
    });
    return result.get();
  }
@Nullable
  @Override
  public LanguageResolvingUtil.LanguageDefinition fromString(@Nullable @NonNls final String s, @NotNull ConvertContext context)