### Question:
FixClient extends Client implements TransportDelegate<String, Cdr> { @Override public void stop() { transport.stop(); msgQueue.clear(); sessionQueue.clear(); } FixClient(String clientConfig);  FixClient(String primaryConfig, String secondaryConfig); @Override void setDelegate(ClientDelegate delegate); @Override void stop(); @Override void send(Cdr msg, String sessionId); @Override boolean isLoggedOn(); @Override void init(String config); @Override void setCodec(Codec c); boolean isAdmin(String msgType); @Override String getMsgType(String messageName); @Override String getMsgName(String messageType); @Override Cdr waitForMsgType(String msgType, Integer timeoutMillis); @Override String getDefaultSessionId(); @Override Cdr waitForNoMsgType(String msgType, Integer timeoutMillis); @Override void start(); @Override void onCreate(String sessionId); @Override void fromApp(Cdr msg, String sessionID); @Override void onLogon(String sessionID); @Override void onLogout(String sessionID); @Override void toApp(Cdr msg, String sessionID);  }### Answer:
@Test public void testLaunchClient() throws EtiqetException { client = new FixClient(PRIMARY_CONFIG, SECONDARY_CONFIG); assertNull("FixClient should have been started", client.getTransport()); client.launchClient(); assertNotNull("FixClient should have been started", client.getTransport()); client.stop(); }