…lines 1–86 unchanged (86 lines)
87 }
88 }
89 }
90
91 private void injectMockCandidate(Class<?> awaitingInjectionClazz, Set<Object> mocks, Object fieldInstance) {
92 for(Field field : orderedInstanceFieldsFrom(awaitingInjectionClazz)) {
93 Object injected = mockCandidateFilter.filterCandidate(mocks, field, fieldInstance).thenInject();
94 mocks.remove(injected);
95 }
96 }
97
98 private Field[] orderedInstanceFieldsFrom(Class<?> awaitingInjectionClazz) {
99 Field[] declaredFields = awaitingInjectionClazz.getDeclaredFields();
100 Arrays.sort(declaredFields, supertypesLast);
…lines 101–105 unchanged (5 lines)