class Message {

}

interface Comm {

  • public void receive(Message m);
  • }

    interface Base {

  • public register(AID, Comm);
  • public send(Message m);
  • }

    class AppletBase extends Base {}

    class AppBase extends Base {}

    class StartBase extends Base {

  • public register(Comm);
  • }