The order of wrapper classes should conform to that of primitive types (to make it easier to generate some useful mappings between them)