code: public ServiceFuture<CertificateBundle> updateCertificateAsync(UpdateCertificateRequest updateCertificateRequest,
              final ServiceCallback<CertificateBundle> serviceCallback) {
          return updateCertificateAsync(updateCertificateRequest.vaultBaseUrl(),
                  updateCertificateRequest.certificateName(), updateCertificateRequest.certificateVersion(),
                  updateCertificateRequest.certificatePolicy(), updateCertificateRequest.certificateAttributes(),
                  updateCertificateRequest.tags(), serviceCallback);
      }
docs: Updates the attributes associated with the specified certificate.
  
  @param updateCertificateRequest
  the grouped properties for updating a certificate request
  @param serviceCallback
  the async ServiceCallback to handle successful and failed
  responses.
  @return the {@link ServiceFuture} object