code: @Nullable
    public static Fix addSuppressWarnings(
        VisitorState state, String warningToSuppress, @Nullable String lineComment) {
      Builder fixBuilder = SuggestedFix.builder();
      addSuppressWarnings(fixBuilder, state, warningToSuppress, lineComment);
      return fixBuilder.isEmpty() ? null : fixBuilder.build();
    }
docs: Returns a fix that adds a {@code @SuppressWarnings(warningToSuppress)} to the closest
  suppressible element to the node pointed at by {@code state.getPath()}, optionally suffixing
  the suppression with a comment suffix (e.g. a reason for the suppression).
  
  <p>If the closest suppressible element already has a @SuppressWarning annotation,
  warningToSuppress will be added to the value in {@code @SuppressWarnings} instead.
  
  <p>In the event that a suppressible element couldn't be found (e.g.: the state is pointing at a
  CompilationUnit, or some other internal inconsistency has occurred), or the enclosing
  suppressible element already has a {@code @SuppressWarnings} annotation with {@code
  warningToSuppress}, this method will return null.