@Override
 public void deleteByNameAndType(String name, String type) {
   api.deleteByNameAndType(name, type);
 }
 @Override
 public void deleteByNameTypeAndQualifier(String name, String type, String qualifier) {
   api.deleteByNameAndType(name, type);
 }
 @Override
 public void put(ResourceRecordSet<?> rrset) {
   api.put(rrset);
 }
 @Override
 public Iterator<ResourceRecordSet<?>> iterateByNameAndType(String name, String type) {
   ResourceRecordSet<?> rrs = api.getByNameAndType(name, type);
   if (rrs != null) return Collections.<ResourceRecordSet<?>>singleton(rrs).iterator();
   return Collections.<ResourceRecordSet<?>>emptySet().iterator();
 }
 @Override
 public Iterator<ResourceRecordSet<?>> iterateByName(String name) {
   return api.iterateByName(name);
 }
 @Override
 public Iterator<ResourceRecordSet<?>> iterator() {
   return api.iterator();
 }