public List<Field> findAllAnnotatedFields(Class<? extends Annotation> annotationClass) {
		List<Field> annotatedFields = new LinkedList<Field>();
		for(Field field : getFields()) {
			if(field.isAnnotationPresent(annotationClass)) {
				annotatedFields.add(field);
			}
		}
                getFieldDetailStore().addAllFields(annotatedFields);
		return annotatedFields;
	}