# File lib/hammer_cli_foreman/commands.rb, line 222
    def execute
      if respond_to?(:option_page) && respond_to?(:option_per_page)
        self.option_page = (self.option_page || 1).to_i
        self.option_per_page ||= HammerCLI::Settings.get(:ui, :per_page) || DEFAULT_PER_PAGE
        browse_collection
      else
        retrieve_and_print
      end

      return HammerCLI::EX_OK
    end