private DnsBackend getBackend(String backendKey) throws CloudException {
if (backendKey == null) {
return dnsBackends.getGenericBackend();
}
BackendData backend = repository.getBackends().find(backendKey);
if (backend == null) {
throw new IllegalArgumentException("Cannot find backend");
}
return dnsBackends.getBackend(backend);
}