### Question:
ComposedConfiguration implements Configuration { @Override public void setRemoteUrl(String remoteUrl) { getWritableConfiguration().setRemoteUrl(remoteUrl); } ComposedConfiguration(ConfigurationMutator writableConfiguration, ConfigurationProperties... configurations); @Override Class<? extends ConfigurationFactory> getConfigurationFactory(); @Override Class<? extends ConfigurationProperties> getConfigurationDefaults(); @Override String getWebDriver(); @Override String getRemoteUrl(); @Override Capabilities getCapabilities(); @Override DriverLifecycle getDriverLifecycle(); @Override Long getBrowserTimeout(); @Override Integer getBrowserTimeoutRetries(); @Override Boolean getDeleteCookies(); @Override String getBaseUrl(); @Override Long getPageLoadTimeout(); @Override Long getImplicitlyWait(); @Override Long getScriptTimeout(); @Override Long getAwaitAtMost(); @Override Long getAwaitPollingEvery(); @Override Boolean getEventsEnabled(); @Override String getScreenshotPath(); @Override String getHtmlDumpPath(); @Override TriggerMode getScreenshotMode(); @Override TriggerMode getHtmlDumpMode(); @Override String getCustomProperty(String propertyName); @Override void setConfigurationFactory(Class<? extends ConfigurationFactory> configurationFactory); @Override void setDeleteCookies(Boolean deleteCookies); @Override void setCustomProperty(String key, String value); @Override void setBaseUrl(String baseUrl); @Override void setWebDriver(String webDriver); @Override void setPageLoadTimeout(Long pageLoadTimeout); @Override void setHtmlDumpMode(TriggerMode htmlDumpMode); @Override void setScreenshotPath(String screenshotPath); @Override void setBrowserTimeoutRetries(Integer retriesNumber); @Override void setRemoteUrl(String remoteUrl); @Override void setImplicitlyWait(Long implicitlyWait); @Override void setDriverLifecycle(DriverLifecycle driverLifecycle); void setAwaitPollingEvery(Long awaitPollingEvery); @Override void setCapabilities(Capabilities capabilities); @Override void setScreenshotMode(TriggerMode screenshotMode); @Override void setHtmlDumpPath(String htmlDumpPath); @Override void setAwaitAtMost(Long awaitAtMost); @Override void setBrowserTimeout(Long timeout); @Override void setScriptTimeout(Long scriptTimeout); @Override void setEventsEnabled(Boolean eventsEnabled);  }### Answer:
@Test public void remoteUrl() { testImpl(ConfigurationProperties::getRemoteUrl, input -> { composed.setRemoteUrl(input); return null; }, null, "http: }