@Nonnull
    public static <T> Set<T> asImmutableSet(@Nullable T... objects) {
        return addAllAndMakeImmutable(new HashSet<T>(), objects);
    }
@Nonnull
    public static <T> Set<T> asImmutableSet(@Nullable T... objects) {
        return addAllAndMakeImmutable(new HashSet<T>(), objects);
    }
@ Nonnull public static < T > Set < T > asImmutableSet ( @ Nullable T ... objects ) { return addAllAndMakeImmutable ( new HashSet < T > ( ) , objects ) ; }
Returns an unmodifiable {@link Set} containing the given <code>objects</code>,
returns an empty Set, if <code>objects</code> is null.
Returns an unmodifiable {