Flyweight Pattern Discussion