Examples for Abstract Factory and Builder patterns.