○ This factory class ensures that the flyweights are shared. The key here is?
that the flyweight (e.g., the Character object) is only created once per
unique symbol, and all subsequent requests for the same symbol reuse the
existing instance.
that the flyweight (e.g., the Character object) is only created once per
unique symbol, and all subsequent requests for the same symbol reuse the
existing instance.