Edit flyweight pattern disadvantages