generic
Classes
Input
Output
Tuple
Exceptions
BadParameterException