Input and Output should be public classes as they are needed in new external Serializers