In State pattern the container object (Mammoth) has an internal state object (State) that defines the current behavior. The state object can be changed to alter the behavior. In this example the mammoth changes its behavior as time passes by.
source not stored for this graph (policy: none)
nothing calls this directly
no outgoing calls
no test coverage detected