docs: @NonNull
      public static List<Object> unmodifiableNonNullList(@Nullable Object[] args) {
          return args == null || args.length == 0
                  ? emptyList()
                  : unmodifiableList(asList(args));
      }