@@ -0,0 +1,572 @@
+package com.op1.iff.types;%0A%0Aimport java.nio.ByteBuffer;%0A%0A/**%0A * 32 bits, unsigned. Contains any number from zero to 4,294,967,295 (inclusive).%0A */%0Apublic class UnsignedLong extends DataType %7B%0A%0A    public UnsignedLong(byte%5B%5D bytes) %7B%0A        super(bytes);%0A    %7D%0A%0A    public long toLong() %7B%0A        byte%5B%5D bufferBytes = new byte%5B8%5D;%0A        bufferBytes%5B0%5D = 0;%0A        bufferBytes%5B1%5D = 0;%0A        bufferBytes%5B2%5D = 0;%0A        bufferBytes%5B3%5D = 0;%0A        System.arraycopy(bytes, 0, bufferBytes, 4, bytes.length);%0A        return ByteBuffer.wrap(bufferBytes).getLong();%0A    %7D%0A%7D%0A

Create UnsignedLong.java