}
@Override
public Action getAction() {
// create and return a new instance of the Action class
return new Action() {
public <A extends Annotation> A getAnnotation(Class<A> annotationClass) {
return findAnnotation(route.getAction(), annotationClass);
}
/**