docs: public void decrypt(KeyParameter aesKey) {
          checkNotNull(aesKey);
  
          BasicKeyChain newBasic = basic.toDecrypted(aesKey);
          if (chains != null) {
              List<DeterministicKeyChain> newChains = new ArrayList<>(chains.size());
              for (DeterministicKeyChain chain : chains)
                  newChains.add(chain.toDecrypted(aesKey));
  
              // Code below this point must be exception safe.
              this.chains.clear();
              this.chains.addAll(newChains);
          }
          this.basic = newBasic;
          this.keyCrypter = null;
      }