@Documented @Retention(value=SOURCE) @Target(value=METHOD) public @interface NonBlocking
Callers of non blocking methods cannot assume anything about what was done before the method returned. In other words, non blocking methods are free to do their work on other threads and return from the method immediately.