### Question:
Grid { public static long getExecutionTimeoutValue() { logger.entering(); String stringTimeOut = ConfigManager.getConfig(getTestSession().getXmlTestName()).getConfigProperty( ConfigProperty.EXECUTION_TIMEOUT); long returnValue = Long.parseLong(stringTimeOut.trim()); logger.exiting(returnValue); return returnValue; } private  Grid(); static ThreadLocal<RemoteWebDriver> getThreadLocalWebDriver(); static ThreadLocal<AbstractTestSession> getThreadLocalTestSession(); @Deprecated /** * @deprecated in SeLion 1.2.0. Do not use. No alternative */ static ThreadLocal<Exception> getThreadLocalException(); static long getExecutionTimeoutValue(); static RemoteWebDriver driver(); static AbstractTestSession getTestSession(); static MobileTestSession getMobileTestSession(); static WebTestSession getWebTestSession(); static void open(String url); static RemoteNodeInformation getRemoteNodeInfo(String hostName, int port, SessionId session);  }### Answer:
@WebTest @Test(groups = "functional") public void testGetNewTimeOut(ITestContext ctx) { LocalConfig lc = ConfigManager.getConfig(ctx.getCurrentXmlTest().getName()); lc.setConfigProperty(ConfigProperty.EXECUTION_TIMEOUT, "20000"); assertEquals(Grid.getExecutionTimeoutValue(), 20000l, "Verify the timeout value is correctly retrieved"); }