@@ -0,0 +1,473 @@
+package com.op1.iff.types;%0A%0Aimport java.nio.ByteBuffer;%0A%0A/**%0A * 32 bits, signed. Contains any number from -2,147,483,648 to 2,147,483,647 (inclusive).%0A */%0Apublic class SignedLong extends DataType %7B%0A%0A    public SignedLong(byte%5B%5D bytes) %7B%0A        super(bytes);%0A    %7D%0A%0A    public int toInt() %7B%0A        return ByteBuffer.wrap(bytes).getInt();%0A    %7D%0A%0A    public static SignedLong fromInt(int i) %7B%0A        return new SignedLong(ByteBuffer.allocate(4).putInt(i).array());%0A    %7D%0A%7D%0A

Create SignedLong.java