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