@Documented @Retention(value=RUNTIME) @Target(value=METHOD) public @interface BeforeStage
In particular, all values are injected at this point.
It is guaranteed that the method is only invoked once.