def unprocessable_authorization(exp)
      errors = exp.errors
      if not (errors.nil? or errors.empty?)
        error_hash = errors[0]
        if error_hash[:resource] == 'OauthAccess'
          # error_hash[:code]
          return ask_about_resetting_authorization
        else
          raise exp
        end
      else
        raise exp
      end
    end
def unprocessable_authorization(exp)
      errors = exp.errors
      if not (errors.nil? or errors.empty?)
        error_hash = errors[0]
        if error_hash[:resource] == 'OauthAccess'
          # error_hash[:code]
          return ask_about_resetting_authorization
        else
          raise exp
        end
      else
        raise exp
      end
    end
Tries to more gracefully handle the token already existing. See

 @return [String] the OAuth token

 @raise [TokenAlreadyExists] the token already exists
 @raise [Octokit::UnprocessableEntity] there was another problem