(ExtractScenarios_Pass1V2.java - migrating ExtractScenarios_Pass1.java from listener-based processing to visitor-based processing. For now both processors remain co-existing. V2 will replace original, once verified and all consumers adapted.)(non-functional refactoring: extracted nested types into their own files)(TextHover - fixed: initial hover did not work because of unready browser component) [ as of corporate a07b2dbbb055bc6034276cc90ced415f6661c704 ]