docs: public static final short readShort(byte[] array, int offset)
      {
          if (array.length < offset + 2)
          {
              throw new IllegalArgumentException("no room in array");
          }
          return 
                  (short) (((array[offset]<<8) & 0xff00) +
                  (array[offset + 1] & 0xff ));
      }