code: public void setKeyUsages(java.util.Collection<KeyUsage> keyUsages) {
          if (keyUsages == null) {
              this.keyUsages = null;
              return;
          }
  
          this.keyUsages = new java.util.ArrayList<KeyUsage>(keyUsages);
      }
docs: <p>
  A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose of the
  public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE, KEY_ENCHIPHERMENT,
  NON_REPUDIATION, and more.
  </p>
  
  @param keyUsages
  A list of Key Usage X.509 v3 extension objects. Each object is a string value that identifies the purpose
  of the public key contained in the certificate. Possible extension values include DIGITAL_SIGNATURE,
  KEY_ENCHIPHERMENT, NON_REPUDIATION, and more.