Intrinsic vs Extrinsic State - Flyweight Pattern | OneNoughtOne