This project contains various Java components that can be used to define classes that automatically implement the canonical methods defined in the java.lang.Object class.