class Cucumber::Formatter::Usage

def print_summary(features)

def print_summary(features)
  add_unused_stepdefs
  aggregate_info
  if @options[:dry_run]
    keys = @stepdef_to_match.keys.sort {|a,b| a.regexp_source <=> b.regexp_source}
  else
    keys = @stepdef_to_match.keys.sort {|a,b| a.mean_duration <=> b.mean_duration}.reverse
  end
  keys.each do |stepdef_key|
    print_step_definition(stepdef_key)
    if @stepdef_to_match[stepdef_key].any?
      print_steps(stepdef_key)
    else
      @io.puts("  " + format_string("NOT MATCHED BY ANY STEPS", :failed))
    end
  end
  @io.puts
  super
end