@Override
  public <T> Task<T> synchronize(Task<T> task, long deadline) {
    for (ZKLock lock : _locks) {
      task = lock.synchronize(task, deadline);
    }
    return task;
  }
@Override
  public <T> Task<T> synchronize(Task<T> task, long deadline) {
    for (ZKLock lock : _locks) {
      task = lock.synchronize(task, deadline);
    }
    return task;
  }
@ Override public < T > Task < T > synchronize ( Task < T > task , long deadline ) { for ( ZKLock lock : _locks ) { task = lock . synchronize ( task , deadline ) ; } return task ; }
{@inheritDoc}
{