docs: @Override
      protected void bitcoinSerializeToStream(OutputStream stream) throws IOException {
          stream.write(new VarInt(data.length).encode());
          stream.write(data);
          Utils.uint32ToByteStreamLE(hashFuncs, stream);
          Utils.uint32ToByteStreamLE(nTweak, stream);
          stream.write(nFlags);
      }