code: public static <T> T orElseGetIfNull(T target, Supplier<T> elseGetSupplier) {
          return Optional.ofNullable(target).orElseGet(elseGetSupplier);
      }
docs: Or else get if null t.
  
  @param <T>             the type parameter
  @param target          the target
  @param elseGetSupplier the else get supplier
  @return the t