code: public byte[] getBytes()
  	{
  		byte[] b = new byte[HEAD_SIZE];
  		int bytesCopied = 0;
  
  		System.arraycopy(Helpers.getBytesFromString(TAG_START, TAG_START.length(), ENC_TYPE), 0, b, 0, TAG_START.length());
  		bytesCopied += TAG_START.length();
  		b[bytesCopied++] = (byte) majorVersion;
  		b[bytesCopied++] = (byte) minorVersion;
  		b[bytesCopied++] = getFlagByte();
  		System.arraycopy(Helpers.convertIntToDWord(tagSize), 0, b, bytesCopied, 4);
  		bytesCopied += 4;
  
  		return b;
  	}
docs: Return an array of bytes representing the header.  This can be used
  to easily write the header to a file.
  
  @return a binary representation of this header