import org.jetbrains.annotations.Blocking; import org.jetbrains.annotations.NonBlocking; public class TestClassAnnotationsDetection { @NonBlocking private static void nonBlocking(BlockingApiClass blockingApi, NonBlockingApiClass nonBlockingApi) { blockingApi.runBlocking(); blockingApi.runNonBlocking(); nonBlockingApi.runBlocking(); nonBlockingApi.runNonBlocking(); } } @Blocking class BlockingApiClass { public void runBlocking() { } @NonBlocking public void runNonBlocking() { } } @NonBlocking class NonBlockingApiClass { @Blocking public void runBlocking() { } public void runNonBlocking() { } }