}
private static byte[] toByteArray(SAMFileHeader samFileHeader) {
ExposedByteArrayOutputStream headerBodyOS = new ExposedByteArrayOutputStream();
OutputStreamWriter w = new OutputStreamWriter(headerBodyOS);
new SAMTextHeaderCodec().encode(w, samFileHeader);
try {
w.close();
} catch (IOException e) {
throw new RuntimeException(e);
}