// check order of application - this should workpublicaspectRecursiveFields{declare@field:publicint*:@Colored("blue");declare@field:@Colored**:@Fruit("orange");}aspectX{before():set(@Fruit**){System.err.println("Fruit field access at "+thisJoinPoint);}}