@Override
  public synchronized void timeOut() {
    timedout = true;

    synchronized (clones) {
      Iterator<Operation> i = clones.iterator();
      while(i.hasNext()) {
        i.next().timeOut();
      }
    }

    callback.receivedStatus(TIMED_OUT);
    callback.complete();
  }
Transition the state of this operation to the given state.
src/main/java/net/spy/memcached/protocol/BaseOperationImpl.java