code: func NewDNSProviderClient(client acmeDNSClient, storage goacmedns.Storage) (*DNSProvider, error) {
  	if client == nil {
  		return nil, errors.New("ACME-DNS Client must be not nil")
  	}
  
  	if storage == nil {
  		return nil, errors.New("ACME-DNS Storage must be not nil")
  	}
  
  	return &DNSProvider{
  		client:  client,
  		storage: storage,
  	}, nil
  }
docs: // NewDNSProviderClient creates an ACME-DNS DNSProvider with the given acmeDNSClient and goacmedns.Storage.