import pure.fsm.core.Context;
import pure.fsm.core.Resource;
import pure.fsm.core.state.State;
import java.time.LocalDateTime;
import java.util.Optional;
<BUG>import java.util.Set;
public abstract class BaseContext implements Context {</BUG>
private String stateMachineId;
private final Set<Resource> resources;
private Exception e;

import pure.fsm.core.Context;
import pure.fsm.core.Resource;
import pure.fsm.core.state.State;
import java.time.LocalDateTime;
import java.util.Optional;
import java.util.Set;
import static com.google.common.collect.Sets.newHashSet;
public abstract class BaseContext implements Context {
private String stateMachineId;
private final Set<Resource> resources;
private Exception e;
