resolver = result;
}
@Override
public Factory<?> getValueFactory(final Parameter parameter) {
final Source paramSource = parameter.getSource();
if (paramSource == Parameter.Source.CONTEXT) {
return new Factory<Object>() {
@Override
public Object provide() {
return resolver.resolve(getInjectee(parameter), null);