this.keyChar = keyChar; this.keyCode = keyCode;  this.modifiers = modifiers; this.onKeyRelease = onKeyRelease;
keyChar = KeyEvent.CHAR_UNDEFINED;
  protected AWTKeyStroke(char keyChar, int keyCode, int modifiers,                         boolean onKeyRelease)  {    this.keyChar = keyChar;    this.keyCode = keyCode;    // No need to call extend(), as only trusted code calls this constructor.    this.modifiers = modifiers;    this.onKeyRelease = onKeyRelease;  }