in base/src/main/java/org/apache/commons/chain2/impl/ContextBase.java [226:246]
public Object get(Object key) {
// Case 1 -- no local properties
if (descriptors == null) {
return super.get(key);
}
// Case 2 -- this is a local property
if (key != null) {
PropertyDescriptor descriptor = descriptors.get(key);
if (descriptor != null) {
if (descriptor.getReadMethod() != null) {
return readProperty(descriptor);
} else {
return null;
}
}
}
// Case 3 -- retrieve value from our underlying Map
return super.get(key);
}