public static final class Terrarium.UnderTheSurface
extends Object
The parts of the terrarium that are "under the surface" are not meant to be used by students. This mechanism
(inspired by this awesome Stack Overflow answer) recreates a
version of the C++ friend concept: a public method that is only available to some other
objects, rather than all other objects.