Creando un submenú en el menú contextual desde getActions invalidado en Java JHotDraw

Estoy anulando elgetActions Método en el marco basado en JavaJHotDraw, un proyecto de código abierto alojadoaquí. El métodogetActions crea un menú contextual de clic derecho enFigure en elDrawingview. Puedo agregar correctamente las opciones del menú de contexto adicional mediante el siguiente código. Necesito saber cómo agregar un submenú al menú contextual.

@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;
}