@classmethod
def all(cls, client=None, **kwargs):
    """Retrieve all user records (limited by pagination) as Users.

        Args:
            client (Client): an instance of the API Client
            per_page (int, str): (opt) number of records to retrieve
            page (int, str): (opt) page number to retrieve
            query (str): (opt) substring to filter for in user names/emails

        Returns:
            list: containing 0 or more User instances
        """
    response = client.users.get(**kwargs)
    return cls.multiple_from_response(client, response['users'])
