Add FlyweightFontFactory and add test for it in TestFlyweight.java