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 {