Искам да генерирам дървовидно меню с помощта на Java, което ще се показва в USSD браузър. Всеки възел може да има деца, завършващи с листови възли. Също така ще трябва да поддържам състояние по отношение на всеки потребител, който има достъп до това меню (като текущата му позиция в менюто), за да улесня навигацията.
Някакви идеи за това как мога да постигна генериране на дърво и управление на състоянието?