// decode -> encode -> decode -> print
TagEncoder encoder = new TagEncoder();
in = url.openStream();
new TagDecoder(in, url).parse(encoder);
encoder.finish();
in = new ByteArrayInputStream(encoder.toByteArray());
}
else
{
// decode -> print
in = url.openStream();