package fitnesse.testsystems.slim; import fitnesse.slim.instructions.Instruction; import java.io.IOException; import java.util.List; import java.util.Map; public interface SlimClient { void start() throws IOException, SlimVersionMismatch; Map<String, Object> invokeAndGetResponse(List<Instruction> statements) throws SlimCommunicationException; void connect() throws IOException, SlimVersionMismatch; void bye() throws IOException; void kill(); }