Remove 'final' from copy() and toString() to allow for subclassing.