protected void saveInternal(ObjectOutputStream s, String k) throws IOException {
    if (a instanceof AWTEventMulticaster) {
      ((AWTEventMulticaster) a).saveInternal(s, k);
    } else if (a instanceof Serializable) {
      s.writeObject(k);
      s.writeObject(a);
    }

    if (b instanceof AWTEventMulticaster) {
      ((AWTEventMulticaster) b).saveInternal(s, k);
    } else if (b instanceof Serializable) {
      s.writeObject(k);
      s.writeObject(b);
    }
  }
 protected static void save(ObjectOutputStream s, String k, EventListener l) throws IOException {
   if (l == null) {
     return;
   } else if (l instanceof AWTEventMulticaster) {
     ((AWTEventMulticaster) l).saveInternal(s, k);
   } else if (l instanceof Serializable) {
     s.writeObject(k);
     s.writeObject(l);
   }
 }