a new protected method was added so that the NoExecutorListAnalyzer can
override and publicize the method and helper methods can flatten the
list.
new class
comments, code refactor, constant defined in the interface