ByteBuffer tboolArraySize = Misc.getByteBuffer(2);
file.read(tboolArraySize);
short boolArraySize = tboolArraySize.getShort(0);
ByteBuffer boolArray = Misc.getByteBuffer((boolArraySize+7)/8);
file.read(boolArray);
return new BoolArrayTag(tagName, boolArray.array());
case TAGTYPE_BLOB :
ByteBuffer tblobSize = Misc.getByteBuffer(4);
file.read(tblobSize);
int blobSize = tblobSize.getInt(0);
ByteBuffer blobData = Misc.getByteBuffer(blobSize);