@Test public void testIterateFieldsWithMaxSuperClass() {

	// Arrange:
	final FragmentAnnotations.FieldProcessor mockProcessor = mock(FragmentAnnotations.FieldProcessor.class);
	// Act:
	FragmentAnnotations.iterateFields(mockProcessor, ChildAnnotatedComponent.class, BaseComponent.class);
	// Assert:
	for (final Field field : AnnotatedComponent.class.getDeclaredFields()) {
		verify(mockProcessor).onProcessField(field, field.getName());
	}
	for (final Field field : ChildAnnotatedComponent.class.getDeclaredFields()) {
		verify(mockProcessor).onProcessField(field, field.getName());
	}
	verifyNoMoreInteractions(mockProcessor);
}