A class that can convert instances to different classes.
An abstract class for converter classes.
A converter that has a basic converting methods.
A conversion instance that holds the variables of a conversion.
Thrown to indicate that the code has attempted to clone an object which it can't be cloned.
Thrown to indicate that the code has attempted to convert an object to a class of which it can't be converted to.