package detective.core; import java.util.List; import java.util.Map; public interface Story { String getTitle(); String getRole(); String getFeature(); String getBenefit(); void setGlobalParameters(Parameters parameters); /** * This map can be changed out side of the story, for example in task which running inside other thread * @return */ Parameters getSharedDataMap(); void putSharedData(String key, Object value); List<Scenario> getScenarios(); }