### Question:
MultiValue { public static <T> MultiValue<T> add( MultiValue<T> org, T newItem, int bucketSize ) { if ( org == null ) { return new MultiValue<>( newItem, bucketSize ); } else { org.add( newItem ); } return org; } private  MultiValue(); private  MultiValue( T item, int bucketSize ); static MultiValue<T> add( MultiValue<T> org, T newItem, int bucketSize ); static MultiValue<T> remove( MultiValue<T> org, T removeItem );  }### Answer:
@Test public void testAdd() throws Exception { MultiValue mv = MultiValue.add( null, "Rick", 3 ); Assert.assertEquals( "Rick", mv.getValue() ); }