public virtual char getMatch(int keyCode, char[] chars, int metaState)
 {
     if (chars == null)
     {
         throw new System.ArgumentException("chars must not be null.");
     }
     metaState = KeyEvent.normalizeMetaState(metaState);
     throw new NotImplementedException();
 }
 public virtual bool getFallbackAction(int keyCode, int metaState, KeyCharacterMap
                                       .FallbackAction outFallbackAction)
 {
     if (outFallbackAction == null)
     {
         throw new System.ArgumentException("fallbackAction must not be null");
     }
     metaState = KeyEvent.normalizeMetaState(metaState);
     throw new NotImplementedException();
 }