For this purpose, objects are created from predefined classes, which are normally parameterized by specific configuration objects, so that you can adapt them to application-specific requirements . In contrast, white-box frameworks are designed so that you can derive subclasses from specific classes.