Module org.jooq
Package org.jooq

Class Functions


  • public final class Functions
    extends Object
    Utilities related to the construction of functions.
    Author:
    Lukas Eder
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static <T1,​R>
      @NotNull Function1<T1,​R>
      nullOnAllNull​(Function1<? super T1,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​R>
      @NotNull Function10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​R>
      nullOnAllNull​(Function10<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​R>
      @NotNull Function11<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​R>
      nullOnAllNull​(Function11<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​R>
      @NotNull Function12<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​R>
      nullOnAllNull​(Function12<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​R>
      @NotNull Function13<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​R>
      nullOnAllNull​(Function13<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​R>
      @NotNull Function14<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​R>
      nullOnAllNull​(Function14<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​R>
      @NotNull Function15<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​R>
      nullOnAllNull​(Function15<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​R>
      @NotNull Function16<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​R>
      nullOnAllNull​(Function16<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​R>
      @NotNull Function17<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​R>
      nullOnAllNull​(Function17<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​R>
      @NotNull Function18<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​R>
      nullOnAllNull​(Function18<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​R>
      @NotNull Function19<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​R>
      nullOnAllNull​(Function19<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​R>
      @NotNull Function2<T1,​T2,​R>
      nullOnAllNull​(Function2<? super T1,​? super T2,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​R>
      @NotNull Function20<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​R>
      nullOnAllNull​(Function20<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​R>
      @NotNull Function21<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​R>
      nullOnAllNull​(Function21<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? super T21,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22,​R>
      @NotNull Function22<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22,​R>
      nullOnAllNull​(Function22<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? super T21,​? super T22,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​R>
      @NotNull Function3<T1,​T2,​T3,​R>
      nullOnAllNull​(Function3<? super T1,​? super T2,​? super T3,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​R>
      @NotNull Function4<T1,​T2,​T3,​T4,​R>
      nullOnAllNull​(Function4<? super T1,​? super T2,​? super T3,​? super T4,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​R>
      @NotNull Function5<T1,​T2,​T3,​T4,​T5,​R>
      nullOnAllNull​(Function5<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​R>
      @NotNull Function6<T1,​T2,​T3,​T4,​T5,​T6,​R>
      nullOnAllNull​(Function6<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​R>
      @NotNull Function7<T1,​T2,​T3,​T4,​T5,​T6,​T7,​R>
      nullOnAllNull​(Function7<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R>
      @NotNull Function8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R>
      nullOnAllNull​(Function8<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​R>
      @NotNull Function9<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​R>
      nullOnAllNull​(Function9<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? extends R> function)
      A function that short circuits the argument function returning null if all arguments are null.
      static <T1,​R>
      @NotNull Function1<T1,​R>
      nullOnAnyNull​(Function1<? super T1,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​R>
      @NotNull Function10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​R>
      nullOnAnyNull​(Function10<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​R>
      @NotNull Function11<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​R>
      nullOnAnyNull​(Function11<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​R>
      @NotNull Function12<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​R>
      nullOnAnyNull​(Function12<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​R>
      @NotNull Function13<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​R>
      nullOnAnyNull​(Function13<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​R>
      @NotNull Function14<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​R>
      nullOnAnyNull​(Function14<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​R>
      @NotNull Function15<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​R>
      nullOnAnyNull​(Function15<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​R>
      @NotNull Function16<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​R>
      nullOnAnyNull​(Function16<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​R>
      @NotNull Function17<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​R>
      nullOnAnyNull​(Function17<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​R>
      @NotNull Function18<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​R>
      nullOnAnyNull​(Function18<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​R>
      @NotNull Function19<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​R>
      nullOnAnyNull​(Function19<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​R>
      @NotNull Function2<T1,​T2,​R>
      nullOnAnyNull​(Function2<? super T1,​? super T2,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​R>
      @NotNull Function20<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​R>
      nullOnAnyNull​(Function20<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​R>
      @NotNull Function21<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​R>
      nullOnAnyNull​(Function21<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? super T21,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22,​R>
      @NotNull Function22<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22,​R>
      nullOnAnyNull​(Function22<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? super T21,​? super T22,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​R>
      @NotNull Function3<T1,​T2,​T3,​R>
      nullOnAnyNull​(Function3<? super T1,​? super T2,​? super T3,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​R>
      @NotNull Function4<T1,​T2,​T3,​T4,​R>
      nullOnAnyNull​(Function4<? super T1,​? super T2,​? super T3,​? super T4,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​R>
      @NotNull Function5<T1,​T2,​T3,​T4,​T5,​R>
      nullOnAnyNull​(Function5<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​R>
      @NotNull Function6<T1,​T2,​T3,​T4,​T5,​T6,​R>
      nullOnAnyNull​(Function6<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​R>
      @NotNull Function7<T1,​T2,​T3,​T4,​T5,​T6,​T7,​R>
      nullOnAnyNull​(Function7<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R>
      @NotNull Function8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R>
      nullOnAnyNull​(Function8<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
      static <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​R>
      @NotNull Function9<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​R>
      nullOnAnyNull​(Function9<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? extends R> function)
      A function that short circuits the argument function returning null if any argument is null.
    • Method Detail

      • nullOnAllNull

        @NotNull
        public static final <T1,​R> @NotNull Function1<T1,​R> nullOnAllNull​(Function1<? super T1,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​R> @NotNull Function2<T1,​T2,​R> nullOnAllNull​(Function2<? super T1,​? super T2,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​R> @NotNull Function3<T1,​T2,​T3,​R> nullOnAllNull​(Function3<? super T1,​? super T2,​? super T3,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​R> @NotNull Function4<T1,​T2,​T3,​T4,​R> nullOnAllNull​(Function4<? super T1,​? super T2,​? super T3,​? super T4,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​R> @NotNull Function5<T1,​T2,​T3,​T4,​T5,​R> nullOnAllNull​(Function5<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​R> @NotNull Function6<T1,​T2,​T3,​T4,​T5,​T6,​R> nullOnAllNull​(Function6<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​R> @NotNull Function7<T1,​T2,​T3,​T4,​T5,​T6,​T7,​R> nullOnAllNull​(Function7<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R> @NotNull Function8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R> nullOnAllNull​(Function8<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​R> @NotNull Function9<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​R> nullOnAllNull​(Function9<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​R> @NotNull Function10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​R> nullOnAllNull​(Function10<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​R> @NotNull Function11<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​R> nullOnAllNull​(Function11<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​R> @NotNull Function12<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​R> nullOnAllNull​(Function12<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​R> @NotNull Function13<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​R> nullOnAllNull​(Function13<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​R> @NotNull Function14<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​R> nullOnAllNull​(Function14<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​R> @NotNull Function15<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​R> nullOnAllNull​(Function15<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​R> @NotNull Function16<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​R> nullOnAllNull​(Function16<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​R> @NotNull Function17<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​R> nullOnAllNull​(Function17<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​R> @NotNull Function18<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​R> nullOnAllNull​(Function18<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​R> @NotNull Function19<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​R> nullOnAllNull​(Function19<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​R> @NotNull Function20<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​R> nullOnAllNull​(Function20<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​R> @NotNull Function21<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​R> nullOnAllNull​(Function21<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? super T21,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAllNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22,​R> @NotNull Function22<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22,​R> nullOnAllNull​(Function22<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? super T21,​? super T22,​? extends R> function)
        A function that short circuits the argument function returning null if all arguments are null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​R> @NotNull Function1<T1,​R> nullOnAnyNull​(Function1<? super T1,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​R> @NotNull Function2<T1,​T2,​R> nullOnAnyNull​(Function2<? super T1,​? super T2,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​R> @NotNull Function3<T1,​T2,​T3,​R> nullOnAnyNull​(Function3<? super T1,​? super T2,​? super T3,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​R> @NotNull Function4<T1,​T2,​T3,​T4,​R> nullOnAnyNull​(Function4<? super T1,​? super T2,​? super T3,​? super T4,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​R> @NotNull Function5<T1,​T2,​T3,​T4,​T5,​R> nullOnAnyNull​(Function5<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​R> @NotNull Function6<T1,​T2,​T3,​T4,​T5,​T6,​R> nullOnAnyNull​(Function6<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​R> @NotNull Function7<T1,​T2,​T3,​T4,​T5,​T6,​T7,​R> nullOnAnyNull​(Function7<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R> @NotNull Function8<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​R> nullOnAnyNull​(Function8<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​R> @NotNull Function9<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​R> nullOnAnyNull​(Function9<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​R> @NotNull Function10<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​R> nullOnAnyNull​(Function10<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​R> @NotNull Function11<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​R> nullOnAnyNull​(Function11<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​R> @NotNull Function12<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​R> nullOnAnyNull​(Function12<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​R> @NotNull Function13<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​R> nullOnAnyNull​(Function13<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​R> @NotNull Function14<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​R> nullOnAnyNull​(Function14<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​R> @NotNull Function15<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​R> nullOnAnyNull​(Function15<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​R> @NotNull Function16<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​R> nullOnAnyNull​(Function16<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​R> @NotNull Function17<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​R> nullOnAnyNull​(Function17<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​R> @NotNull Function18<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​R> nullOnAnyNull​(Function18<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​R> @NotNull Function19<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​R> nullOnAnyNull​(Function19<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​R> @NotNull Function20<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​R> nullOnAnyNull​(Function20<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​R> @NotNull Function21<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​R> nullOnAnyNull​(Function21<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? super T21,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.
      • nullOnAnyNull

        @NotNull
        public static final <T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22,​R> @NotNull Function22<T1,​T2,​T3,​T4,​T5,​T6,​T7,​T8,​T9,​T10,​T11,​T12,​T13,​T14,​T15,​T16,​T17,​T18,​T19,​T20,​T21,​T22,​R> nullOnAnyNull​(Function22<? super T1,​? super T2,​? super T3,​? super T4,​? super T5,​? super T6,​? super T7,​? super T8,​? super T9,​? super T10,​? super T11,​? super T12,​? super T13,​? super T14,​? super T15,​? super T16,​? super T17,​? super T18,​? super T19,​? super T20,​? super T21,​? super T22,​? extends R> function)
        A function that short circuits the argument function returning null if any argument is null.