package it.paspiz85.nanobot.test.steps; import java.util.HashMap; import java.util.Map; import cucumber.api.java.Before; public class ScenarioContext { private static ThreadLocal<Map<String, Object>> context = new ThreadLocal<Map<String, Object>>(); public static Object get(final String name) { final Object obj = context.get().get(name); return obj; } @SuppressWarnings("unchecked") public static <T> T get(final String name, final Class<T> type) { final Object obj = get(name); return (T) obj; } public static void put(final String name, final Object obj) { context.get().put(name, obj); } @Before public void init() { context.set(new HashMap<String, Object>()); } }