@Nonnull
    public static <T> Collection<T> asImmutableCollection(@Nullable T... objects) {
        return unmodifiableCollection(asCollection(objects));
    }
@Nonnull
    public static <T> Collection<T> asImmutableCollection(@Nullable T... objects) {
        return unmodifiableCollection(asCollection(objects));
    }
@ Nonnull public static < T > Collection < T > asImmutableCollection ( @ Nullable T ... objects ) { return unmodifiableCollection ( asCollection ( objects ) ) ; }
Returns an unmodifiable {@link Collection} containing the given <code>objects</code>,
returns an empty {@link Collection}, if <code>objects</code> is null.
Returns an unmodifiable {