@Documented
@Target(value=METHOD)
@Retention(value=RUNTIME)
public @interface ObtainsLockIndirectly
The method that this annotation is attached to will indirectly synchronized on some
lock (i.e. some method called from this method synchronizes on a lock) during its
course of execution.