def METHOD_NAME(self, account_data):
    """
    Create a new account with the given subclass-specific account data.
    This method does NOT check for the existence of an account for a
    provider and email_address. That should be done by the caller.
    """
    raise NotImplementedError()