Я вовсе не уверен, что это даже разрешимая проблема, но, полагая, что у меня есть шаблон freemarker, я хотел бы спросить шаблон о том, какие переменные он использует.
В моих целях мы можем предположить, что шаблон freemarker очень прост - только записи "root level" (модель для такого шаблона может быть простой Map). Другими словами, мне не нужно обрабатывать шаблоны, которые вызывают вложенные структуры и т.д.