### Question:
DaemonConfiguration { public Path getJumiHome() { return jumiHome; } DaemonConfiguration();   DaemonConfiguration(DaemonConfigurationBuilder src); DaemonConfigurationBuilder melt(); String[] toProgramArgs(); Properties toSystemProperties(); Path getJumiHome(); Path getDaemonDir(); int getLauncherPort(); int getTestThreadsCountCalculated(); int getTestThreadsCount(); boolean getLogActorMessages(); long getStartupTimeout(); long getIdleTimeout(); static final DaemonConfiguration DEFAULTS; static final String JUMI_HOME; static final String DAEMON_DIR; static final String LAUNCHER_PORT; static final SystemProperty TEST_THREADS_COUNT; static final SystemProperty IDLE_TIMEOUT; static final SystemProperty STARTUP_TIMEOUT; static final SystemProperty LOG_ACTOR_MESSAGES; static final List<SystemProperty> PROPERTIES; }### Answer:
@Test public void jumi_home_is_configurable() { builder.setJumiHome(Paths.get("foo")); assertThat(configuration().getJumiHome(), is(Paths.get("foo"))); }
@Test public void jumi_home_is_by_default_inside_the_user_home_directory() { String userHome = System.getProperty("user.home"); assertNotNull(userHome); assertThat(configuration().getJumiHome().getParent(), is(Paths.get(userHome))); }