FlyWeight Design Pattern