List<Injectable> injectableFields = metadata.getInjectableFields();
for (Injectable injectableData : injectableFields) {
Object value = injectableData.getValue(runtimeContext);
Member member = injectableData.getMember();
if (member instanceof Field) {
injectField(object, value, (Field)member);
} else if (member instanceof Method) {
invokeMethod(object, value, (Method)member);
} else {