DGCAckHandler(UID id){
  this.id=id;
  if (id != null) {
    assert !idTable.containsKey(id);
    idTable.put(id,this);
  }
}

DGCAckHandler ( UID id ) { this . id = id ; if ( id != null ) { assert ! idTable . containsKey ( id ) ; idTable . put ( id , this ) ; } }
creates a new dgcackhandler , associated with the specified uid if the argument is not null . references added to this dgcackhandler will be held strongly until its " release " method is invoked or ( after the " starttimer " method has been invoked ) the timeout has expired . if the argument is not null , then invoking the static " received " method with the specified uid is equivalent to invoking this instance ' s " release " method .
