@classmethod
def create(cls, registered_name, pipeline=None, **kwargs):
    """
        Stateless method to create a new persistable with the desired parameters
        kwargs are passed directly to persistable

        :param registered_name: Class name registered in SimpleML
        :param pipeline: pipeline object
        """
    if pipeline is None:
        pipeline = cls.retrieve_pipeline(**kwargs.pop('pipeline_kwargs', {}))
    new_model = cls.retrieve_from_registry(registered_name)(**kwargs)
    new_model.add_pipeline(pipeline)
    new_model.fit()
    new_model.save()
    return new_model
