Class clusters group a number of private concrete subclasses under a public abstract superclass.