public void accept(ClientVisitor<T> visitor) {
    Collection<T> clients = copyClients();
    for (T client : clients) {
      try {
        visitor.visit(client);
      }
      catch (RuntimeException ex) {
        addError(client + ": " + ex);
      }
    }
  }
public void accept(ClientVisitor<T> visitor) {
    Collection<T> clients = copyClients();
    for (T client : clients) {
      try {
        visitor.visit(client);
      }
      catch (RuntimeException ex) {
        addError(client + ": " + ex);
      }
    }
  }
public void accept ( ClientVisitor < T > visitor ) { Collection < T > clients = copyClients ( ) ; for ( T client : clients ) { try { visitor . visit ( client ) ; } catch ( RuntimeException ex ) { addError ( client + ": " + ex ) ; } } }
{@inheritDoc}
{