':param name: string
:param email: string
:param date: string'

def __init__(self, name, email, date=github.GithubObject.NotSet):

    assert isinstance(name, (str, unicode)), name
    assert isinstance(email, (str, unicode)), email
    assert ((date is github.GithubObject.NotSet) or isinstance(date, (str, unicode))), date
    self.__name = name
    self.__email = email
    self.__date = date
