class RuboCop::Cop::Lint::SafeNavigationChain

def on_send(node)

def on_send(node)
  return unless require_safe_navigation?(node)
  bad_method?(node) do |safe_nav, method|
    return if nil_methods.include?(method) || PLUS_MINUS_METHODS.include?(node.method_name)
    begin_range = node.loc.dot || safe_nav.source_range.end
    location = begin_range.join(node.source_range.end)
    add_offense(location) do |corrector|
      autocorrect(corrector, offense_range: location, send_node: node)
    end
  end
end