} catch (IOException e) {
// should be an impossible error
throw new RuntimeException("Impossible error with FastByteArrayOutputStream: " + e.getMessage(), e);
}
return baos.toByteArray();
}
@Override
public void decode(byte[] bytes, StringBuilder buffer) {
if (bytes == null) {