Issue #3: Added TransformerFactory that can return different transformers depending on the HttpServletRequest