Interpreter Pattern for User-Defined Scenario