// obtain the writer - res.getWriter() must occur after res.setContentType()
PrintWriter out = res.getWriter();
// get a serializer appropriate for the target media
BaseMarkupSerializer markupSerializer = MEDIAMANAGER.getSerializerByName(tsd.getSerializerName(), out);
// set up the serializer
markupSerializer.asContentHandler();
// see if we can use character caching
boolean ccaching=(CHARACTER_CACHE_ENABLED && (markupSerializer instanceof CachingSerializer));
channelManager.setCharacterCaching(ccaching);
// initialize ChannelIncorporationFilter
// ChannelIncorporationFilter cif = new ChannelIncorporationFilter(markupSerializer, channelManager); // this should be slightly faster then the ccaching version, may be worth adding support later