On the API page it is described as an abstract class, yet you
obtain it with it's static getInstance method. Please explain.
Everywhere I turn instructors say you can not get an object
of an abstract class. Does getInstance build something else?,
something which extends Calander?