if (resourceTargets == null) {
return Collections.emptyList();
}
final List<ResourceConfiguration> resourceConfigurations = new ArrayList<ResourceConfiguration>(resourceTargets.size());
for (AnnotationTarget annotationTarget : resourceTargets) {
final ResourceConfiguration resourceConfiguration;
if (annotationTarget instanceof FieldInfo) {
resourceConfiguration = processFieldResource(FieldInfo.class.cast(annotationTarget), owningClass);
} else if(annotationTarget instanceof MethodInfo) {
resourceConfiguration = processMethodResource(MethodInfo.class.cast(annotationTarget), owningClass);
} else if(annotationTarget instanceof ClassInfo) {