Criando um submenu no menu de contexto de getActions substituídas no Java JHotDraw

Eu estou substituindo ogetActions método no framework baseado em JavaJHotDraw, um projeto de código aberto hospedadoAqui. O métodogetActions cria um menu de contexto do botão direito emFigure noDrawingview. Eu posso adicionar corretamente opções de menu de contexto addidtional usando o código abaixo. Eu preciso saber como adicionar um submenu ao menu de contexto.

@Override
public Collection<Action> getActions(Point2D.Double p) {
  Collection<Action> popupMenu = new ArrayList<Action>();
  popupMenu.add(new AbstractAction("add Context Option 1") {
    public void actionPerformed(ActionEvent event) {
      preformThisMethod("params");
    }
  });
  popupMenu.add(new AbstractAction("add Context Option 2") {
    public void actionPerformed(ActionEvent event) {
      preformThisMethod("params");
    }
  });
  // How to add a sub menu to the context menu?
  return popupMenu;
}