While the components described in the previous section allow to use the framework in a black-box manner, connecting already existing classes, most of the strength of the CLAM framework lays in the infrastructure that allows to use it in a white-box manner, extending base classes for particular uses. In this section we will outline this infrastructure and its extension capabilities.