4.4 Optional Interfaces for Container and Leaf Objects