public final Reader convert(Reader source, ConversionParameters params)
throws ConverterException, IOException {
PipedWriter pipeIn = new PipedWriter();
ErrorTransportingPipedReader pipeOut = new ErrorTransportingPipedReader();
try {
pipeOut.connect(pipeIn);
} catch (IOException e) {
/*
* cannot happen because pipeIn != null, pipeIn is not closed and
* pipeIn is not connected yet
*/