code: public ServiceFuture<CertificateOperation> createCertificateAsync(CreateCertificateRequest createCertificateRequest,
              final ServiceCallback<CertificateOperation> serviceCallback) {
          return createCertificateAsync(createCertificateRequest.vaultBaseUrl(),
                  createCertificateRequest.certificateName(), createCertificateRequest.certificatePolicy(),
                  createCertificateRequest.certificateAttributes(), createCertificateRequest.tags(), serviceCallback);
      }
docs: Creates a new certificate version. If this is the first version, the
  certificate resource is created.
  
  @param createCertificateRequest
  the grouped properties for creating a certificate request
  @param serviceCallback
  the async ServiceCallback to handle successful and failed
  responses.
  @return the {@link ServiceFuture} object