docs: public final void unseal(Object sealKey)
      {
          if (sealKey == null) throw new IllegalArgumentException();
          if (this.sealKey != sealKey) throw new IllegalArgumentException();
          if (!sealed) throw new IllegalStateException();
          sealed = false;
          this.sealKey = null;
      }