Annotation Type NonDeterministic


@Retention(RUNTIME) @Target({CONSTRUCTOR,METHOD,TYPE}) public @interface NonDeterministic
Specifies that function is NOT deterministic (i.e. it can return different output given the same inputs).

The function is treated as non-deterministic even if @Deterministic annotation is present at class level.