@classmethod
def create(cls, user=None, nickname=None, **kwargs):
    """Create a node record in API and corresponding BaseNode instance.

        See subclasses for more information about type-specific args.
        """
    payload = cls.payload_for_create(nickname, **kwargs)
    response = user.client.nodes.create(user.id, payload)
    return cls.from_response(user, response['nodes'][0])
