List<Annotation> result = new ArrayList<Annotation>(mergedMetaData.size());
for (Annotation annotation : mergedMetaData)
{
ViewMetaData viewMetaData = annotation.annotationType().getAnnotation(ViewMetaData.class);
Class<? extends ConfigPreProcessor> preProcessorClass = viewMetaData.preProcessor();
if (!ConfigPreProcessor.class.equals(preProcessorClass))
{
String customPreProcessorClassName = ConfigResolver.getPropertyValue(preProcessorClass.getName(), null);
if (customPreProcessorClassName != null)