code: @Override
      protected Long decodeData(byte[] buffer) {
          final ByteBuffer bytebuf = allocate(size);
          // buffer is guaranteed non-null and proper length
          bytebuf.put(buffer);
          bytebuf.rewind();
          return bytebuf.getLong();
      }
docs: {@inheritDoc}