docs: public String getPackageId() throws ProposalException {
          if (Status.SUCCESS != getStatus()) {
              throw new ProposalException(format("Status of install proposal did not ret ok for %s, %s ", getPeer(), getStatus()));
          }
          ByteString payload = getProposalResponse().getResponse().getPayload();
          Lifecycle.InstallChaincodeResult installChaincodeResult = null;
          try {
              installChaincodeResult = Lifecycle.InstallChaincodeResult.parseFrom(payload);
          } catch (InvalidProtocolBufferException e) {
              throw new ProposalException(format("Bad protobuf received for install proposal %s", getPeer()));
          }
          return installChaincodeResult.getPackageId();
      }