Flyweight design pattern is done.