docs: public void writeLong(long pLong) throws IOException {
          out.write((int) pLong & 0xFF);
          out.write((int) (pLong >>> 8) & 0xFF);
          out.write((int) (pLong >>> 16) & 0xFF);
          out.write((int) (pLong >>> 24) & 0xFF);
          out.write((int) (pLong >>> 32) & 0xFF);
          out.write((int) (pLong >>> 40) & 0xFF);
          out.write((int) (pLong >>> 48) & 0xFF);
          out.write((int) (pLong >>> 56) & 0xFF);
          bytesWritten += 8;
      }