boolean canIReally(boolean isInContent, @NotNull ThreeState extensionsAllowToChangeFileSilently) {
      return switch (this) {
        case UH_HUH -> extensionsAllowToChangeFileSilently != ThreeState.NO;
        case UH_UH -> false;
        case ONLY_WHEN_IN_CONTENT -> extensionsAllowToChangeFileSilently != ThreeState.NO && isInContent;
      };
    }
boolean canIReally(boolean isInContent, @NotNull ThreeState extensionsAllowToChangeFileSilently)