I would like to hide the actual implementation that is returned from the create function by returning an impl trait as in create_trait(). How could
impl trait
create_trait()