@Nonnull
    public static <T> List<T> asImmutableList(@Nullable T... objects) {
        return unmodifiableList(asList(objects));
    }
@Nonnull
    public static <T> List<T> asImmutableList(@Nullable T... objects) {
        return unmodifiableList(asList(objects));
    }
@ Nonnull public static < T > List < T > asImmutableList ( @ Nullable T ... objects ) { return unmodifiableList ( asList ( objects ) ) ; }
Returns an unmodifiable {@link List} containing the given <code>objects</code>,
returns an empty {@link List}, if <code>objects</code> is null.
Returns an unmodifiable {