### Question:
RestClient extends Client { @Override public void launchClient(String configPath) throws EtiqetException { super.launchClient(configPath); requestFactory = getHttpRequestFactory(); } RestClient(String clientConfig);  RestClient(String primaryConfig, String secondaryConfig);  RestClient(String primaryClientConfig, String secondaryClientConfig,
      ProtocolConfig protocol); @Override void launchClient(String configPath); @Override void send(Cdr msg); @Override void send(Cdr msg, String sessionId); @Override Cdr waitForMsgType(String msgType, Integer timeoutMillis); @Override void stop(); @Override boolean isLoggedOn(); @Override String getMsgType(String messageType); @Override String getMsgName(String messageName); @Override Cdr waitForNoMsgType(String msgType, Integer timeoutMillis);  }### Answer:
@Test public void testLaunchClient() throws EtiqetException { assertNull(client.getRequestFactory()); client.launchClient(); assertNotNull(client.getRequestFactory()); }