Technically, ScenarioOrBuilder is the common interface of Scenario and Scenario.Builder. Actually, here, getScenarioOrBuilderList() and getScenario() returns exactly the same thing (just different interfaces). I'll change it back.