Interning principle
lSuppose we could
guarantee that two objects are semantically
equal only if they are the same
object.
lThen
computing equals would be very fast: only need to
compare references.
lSuch a guarantee can be made if we intern all of the objects in the class.