public CloseableIteration<? extends Namespace, SailException> getNamespaces()
     throws SailException {
   if (config.logReadOperations) {
     queryHandler.handle(new GetNamespacesCall(id));
     return new RecorderIteration<Namespace, SailException>(
         (CloseableIteration<Namespace, SailException>) baseSailConnection.getNamespaces(),
         nextIterationId(),
         queryHandler);
   } else {
     return baseSailConnection.getNamespaces();
   }
 }
 protected CloseableIteration<? extends Namespace, SailException> getNamespacesInternal()
     throws SailException {
   return baseSailConnection.getNamespaces();
 }
 public CloseableIteration<? extends Namespace, SailException> getNamespaces()
     throws SailException {
   return baseSailConnection.getNamespaces();
 }