/**
  * Copy the prototype token's fields into this one. Note: Payloads are shared.
  *
  * @param prototype source Token to copy fields from
  */
 public void reinit(Token prototype) {
   // this is a bad hack to emulate no cloning of payload!
   prototype.copyToWithoutPayloadClone(this);
 }