### Question:
DaemonConfiguration { public Properties toSystemProperties() { Properties systemProperties = new Properties(); for (SystemProperty property : PROPERTIES) { property.toSystemProperty(this, systemProperties); } return systemProperties; } 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 no_system_properties_are_produced_for_parameters_at_their_default_values() { DaemonConfiguration defaultValues = builder.freeze(); Properties systemProperties = defaultValues.toSystemProperties(); assertThat(systemProperties).isEmpty(); }
@Test public void test_thread_count_parameter_does_not_exist_when_at_default_value() { Properties properties = builder.freeze().toSystemProperties(); assertThat("system properties", properties.entrySet(), is(empty())); }