@<?> fun loopWhileAlive(@NotNull block: () -> Unit): void
@<?> fun loopWhileAlive(@NotNull and: () -> java.lang.Boolean, @NotNull block: () -> Unit): void