code: private void readObject(java.io.ObjectInputStream in)
          throws IOException, ClassNotFoundException
      {
          in.defaultReadObject();
          for (int c=0;c<LazyList.size(_components);c++)
          {
              Object o = LazyList.get(_components,c);
              ComponentEvent event = new ComponentEvent(this,o);
              for(int i=0;i<LazyList.size(_eventListeners);i++)
              {
                  EventListener listener=(EventListener)LazyList.get(_eventListeners,i);
                  if (listener instanceof ComponentListener)
                      ((ComponentListener)listener).addComponent(event);
              }
          }
      }
docs: /* ------------------------------------------------------------