code: public ServiceFuture<IssuerBundle> updateCertificateIssuerAsync(
              UpdateCertificateIssuerRequest updateCertificateIssuerRequest,
              final ServiceCallback<IssuerBundle> serviceCallback) {
          return updateCertificateIssuerAsync(updateCertificateIssuerRequest.vaultBaseUrl(),
                  updateCertificateIssuerRequest.issuerName(), updateCertificateIssuerRequest.provider(),
                  updateCertificateIssuerRequest.credentials(), updateCertificateIssuerRequest.organizationDetails(),
                  updateCertificateIssuerRequest.attributes(), serviceCallback);
      }
docs: Updates the specified certificate issuer.
  
  @param updateCertificateIssuerRequest
  the grouped properties for updating a certificate issuer request
  @param serviceCallback
  the async ServiceCallback to handle successful and failed
  responses.
  @return the {@link ServiceFuture} object
  @throws IllegalArgumentException
  thrown if callback is null