assertEquals("getValue", dependency.getMethod());
List<ParameterMetaData> parameters = dependency.getParameters();
assertNotNull(parameters);
assertFalse(parameters.isEmpty());
assertTrue(parameters.size() == 2);
ParameterMetaData pmd1 = parameters.get(0);
assertNotNull(pmd1);
ValueMetaData value1 = pmd1.getValue();
assertNotNull(value1);
assertEquals("foo.bar.key", value1.getUnderlyingValue());
ParameterMetaData pmd2 = parameters.get(1);
assertNotNull(pmd2);
ValueMetaData value2 = pmd2.getValue();
assertNotNull(value2);
assertEquals("mydefault", value2.getUnderlyingValue());
assertNull(dependency.getDependentState());
}