public void write(LittleEndianByteArrayOutputStream bos) {
int start = bos.getWriteIndex();
LittleEndianOutput sizeOut = bos.createDelayedOutput(LittleEndianConsts.INT_SIZE);
bos.writeInt(transformType);
writeUnicodeLPP4(bos, transformerId);
sizeOut.writeInt(bos.getWriteIndex()-start);
writeUnicodeLPP4(bos, transformerName);
bos.writeShort(readerVersionMajor);
bos.writeShort(readerVersionMinor);
bos.writeShort(updaterVersionMajor);
bos.writeShort(updaterVersionMinor);