### Question:
BitSets { public static BitSet of( int... bits ) { final BitSet bitSet = new BitSet(); for ( int bit : bits ) { bitSet.set( bit ); } return bitSet; } private  BitSets(); static boolean contains( BitSet set0, BitSet set1 ); static boolean contains( BitSet set0, ImmutableBitSet set1 ); static Iterable<Integer> toIter( final BitSet bitSet ); static Iterable<Integer> toIter( final ImmutableBitSet bitSet ); static List<Integer> toList( final BitSet bitSet ); static int[] toArray( final BitSet bitSet ); static BitSet of( int... bits ); static BitSet of( Integer[] bits ); static BitSet of( Iterable<? extends Number> bits ); static BitSet of( ImmutableIntList bits ); static BitSet range( int fromIndex, int toIndex ); static BitSet range( int toIndex ); static void setAll( BitSet bitSet, Iterable<? extends Number> list ); static BitSet union( BitSet set0, BitSet... sets ); static int previousClearBit( BitSet bitSet, int fromIndex ); static SortedMap<Integer, BitSet> closure( SortedMap<Integer, BitSet> equivalence ); static void populate( BitSet bitSet, Iterable<? extends Number> list ); static void populate( BitSet bitSet, ImmutableIntList list );  }### Answer:
@Test public void testBitSetOfImmutableIntList() { ImmutableIntList list = ImmutableIntList.of(); assertThat( BitSets.of( list ), equalTo( new BitSet() ) ); list = ImmutableIntList.of( 2, 70, 5, 0 ); assertThat( BitSets.of( list ), equalTo( BitSets.of( 0, 2, 5, 70 ) ) ); }