I think it would be fine to remove the ResponseFactoryException and just throw a ResponsClassException for both error cases.