I need to have a static byte array in my Java code.

```
    public static final byte[]  TRANSPARENT_GIF_PIXEL   = {
        0x47, 0x49, 0x46, 0x38, 0x39, 0x61, 0x01, 0x00, 0x01, 0x00,
        (byte) 0xf0, 0x00, 0x00, 0x00, 0x00, 0x00, (byte) 0xff, (byte) 0xff, (byte) 0xff, 0x21,
        (byte) 0xf9, 0x04, 0x01, 0x00, 0x00, 0x00, 0x00, 0x2c, 0x00, 0x00,
        0x00, 0x00, 0x01, 0x00, 0x01, 0x00, 0x40, 0x02, 0x02, 0x44,
        0x01, 0x00, 0x3b
    };

```

In my tests, running locally via JUnit under Eclipse with Windows 7, `TRANSPARENT_GIF_PIXEL.length` gives me `43` which is what I expect.
Now if I upload my code to my dev server (Debian), `mvn package` it and run it and now I get `35` instead of the `43` expected.

I guess this has to do with the environment but I really don't know why this would differ as I explicitly defined 43 bytes in my code.

How can I guarantee to have exactly what I expect no matter the environment?