code: public ServiceFuture<CertificatePolicy> updateCertificatePolicyAsync(
              UpdateCertificatePolicyRequest updateCertificatePolicyRequest,
              final ServiceCallback<CertificatePolicy> serviceCallback) {
          return updateCertificatePolicyAsync(updateCertificatePolicyRequest.vaultBaseUrl(),
                  updateCertificatePolicyRequest.certificateName(), updateCertificatePolicyRequest.certificatePolicy(),
                  serviceCallback);
      }
docs: Updates the policy for a certificate. Set appropriate members in the
  certificatePolicy that must be updated. Leave others as null.
  
  @param updateCertificatePolicyRequest
  the grouped properties for updating a certificate policy request
  @param serviceCallback
  the async ServiceCallback to handle successful and failed
  responses.
  @return the {@link ServiceFuture} object