Added example that shows that families cannot be mixed. There is one casting weaknes that does allow wrong type of components to be added causing ClassCastException.