Crud examples with generic components