code: @NonNull
      public static List<Object> unmodifiableNonNullList(@Nullable Object[] args) {
          return args == null || args.length == 0
                  ? emptyList()
                  : unmodifiableList(asList(args));
      }
docs: Converts array of objects to {@code List<Object>}.
  
  @param args array of objects.
  @return non-null, unmodifiable list of objects.