class RuboCop::Cop::UnusedArgCorrector

def correct(corrector, processed_source, node)

def correct(corrector, processed_source, node)
  return if %i[kwarg kwoptarg].include?(node.type)
  @processed_source = processed_source
  if node.blockarg_type?
    correct_for_blockarg_type(corrector, node)
  else
    variable_name = if node.optarg_type?
                      node.node_parts[0]
                    else
                      # Extract only a var name without splat (`*`)
                      node.source.gsub(/\A\*+/, '')
                    end
    corrector.replace(node.loc.name, "_#{variable_name}")
  end
end