@Nonnull
    public static <T> Set<T> asSet(@Nullable T... objects) {
        final Set<T> result;
        if (objects == null) {
            result = new LinkedHashSet<>();
        } else {
            final int initialCapacity = Math.max(16, ((objects.length + 2) / 3) * 4);
            result = new LinkedHashSet<>(initialCapacity);
            result.addAll(new ArrayWrapper<>(objects));
        }
        return result;
    }
@Nonnull
    public static <T> Set<T> asSet(@Nullable T... objects) {
        final Set<T> result;
        if (objects == null) {
            result = new LinkedHashSet<>();
        } else {
            final int initialCapacity = Math.max(16, ((objects.length + 2) / 3) * 4);
            result = new LinkedHashSet<>(initialCapacity);
            result.addAll(new ArrayWrapper<>(objects));
        }
        return result;
    }
@ Nonnull public static < T > Set < T > asSet ( @ Nullable T ... objects ) { final Set < T > result ; if ( objects == null ) { result = new LinkedHashSet <> ( ) ; } else { final int initialCapacity = Math . max ( 16 , ( ( objects . length + 2 ) / 3 ) * 4 ) ; result = new LinkedHashSet <> ( initialCapacity ) ; result . addAll ( new ArrayWrapper <> ( objects ) ) ; } return result ; }
Returns a {@link Set} containing the given <code>objects</code>,
returns an empty Set, if <code>objects</code> is null.
Returns a {