The flyweight pattern has been added.