@Test public void testEphemeralMutableSettingsAreBound() throws IOException { Settings s = new SettingsBuilder().build(); Dependencies deps = Dependencies.builder().useMutableSettings().add(s, Namespace.DEFAULT).build(); MutableSettings a = deps.getInstance(MutableSettings.class); MutableSettings b = deps.getInstance(MutableSettings.class); assertNotSame(a, b); a.setInt("foo", 23); assertEquals(23, (int) a.getInt("foo")); assertNull(b.getString("foo")); }