Buggy code:
public abstract class AbstractListTest < E > extends AbstractCollectionTest < E > { public AbstractListTest ( final String testName ) { } public boolean isSetSupported ( ) { } @ Override @ SuppressWarnings ( "unchecked" ) public void verify ( ) { } @ Override public boolean isEqualsCheckable ( ) { } @ Override public Collection < E > makeConfirmedCollection ( ) { } @ Override public Collection < E > makeConfirmedFullCollection ( ) { } @ Override public abstract List < E > makeObject ( ) { } @ Override public List < E > makeFullCollection ( ) { } @ Override public List < E > getCollection ( ) { } @ Override public List < E > getConfirmed ( ) { } public void testListAddByIndexBoundsChecking ( ) { } public void testListAddByIndexBoundsChecking2 ( ) { } public void testListAddByIndex ( ) { } public void testListEquals ( ) { } public void testListHashCode ( ) { } public void testListGetByIndex ( ) { } public void testListGetByIndexBoundsChecking ( ) { } public void testListGetByIndexBoundsChecking2 ( ) { } public void testListIndexOf ( ) { } public void testListLastIndexOf ( ) { } public void testListSetByIndexBoundsChecking ( ) { } public void testListSetByIndexBoundsChecking2 ( ) { } public void testListSetByIndex ( ) { } public void testUnsupportedSet ( ) { } public void testListRemoveByIndexBoundsChecking ( ) { } public void testListRemoveByIndexBoundsChecking2 ( ) { } public void testListRemoveByIndex ( ) { } public void testListListIterator ( ) { } public void testListListIteratorByIndex ( ) { } public void testListListIteratorPreviousRemoveNext ( ) { } public void testListListIteratorPreviousRemovePrevious ( ) { } public void testListListIteratorNextRemoveNext ( ) { } public void testListListIteratorNextRemovePrevious ( ) { } private void forwardTest ( final ListIterator < E > iter , int i ) { } private void backwardTest ( final ListIterator < E > iter , int i ) { } public void testListIteratorAdd ( ) { } public void testListIteratorSet ( ) { } @ SuppressWarnings ( "unchecked" ) public void testEmptyListSerialization ( ) throws IOException , ClassNotFoundException { } @ SuppressWarnings ( "unchecked" ) public void testFullListSerialization ( ) throws IOException , ClassNotFoundException { } @ SuppressWarnings ( "unchecked" ) public void testEmptyListCompatibility ( ) throws IOException , ClassNotFoundException { } @ SuppressWarnings ( "unchecked" ) public void testFullListCompatibility ( ) throws IOException , ClassNotFoundException { } public BulkTest bulkTestSubList ( ) { } public static class BulkTestSubList < E > extends AbstractListTest < E > { private final AbstractListTest < E > outer ; public BulkTestSubList ( final AbstractListTest < E > outer ) { } @ Override @ SuppressWarnings ( "unchecked" ) public E [ ] getFullElements ( ) { } @ Override public E [ ] getOtherElements ( ) { } @ Override public boolean isAddSupported ( ) { } @ Override public boolean isSetSupported ( ) { } @ Override public boolean isRemoveSupported ( ) { } @ Override public List < E > makeObject ( ) { } @ Override public List < E > makeFullCollection ( ) { } @ Override public void resetEmpty ( ) { } @ Override public void resetFull ( ) { } @ Override public void verify ( ) { } @ Override public boolean isTestSerialization ( ) { } } public void testListSubListFailFastOnAdd ( ) { } public void testListSubListFailFastOnRemove ( ) { } protected void failFastAll ( final List < E > list ) { } protected void failFastMethod ( final List < E > list , final Method m ) { if ( m . getName ( ) . equals ( "equals" ) ) { return ; } final E element = AbstractListTest . getOtherElements ( ) [ 0 ] ; final Collection < E > c = Collections . singleton ( element ) ; final Class < ? > [ ] types = m . getParameterTypes ( ) ; final Object [ ] params = new Object [ types . length ] ; for ( int i = 0 ; i < ( params . length ) ; i ++ ) { if ( ( types [ i ] ) == ( Integer . TYPE ) ) { <START_BUG> params [ i ] = new Integer ( 0 ) ; <END_BUG> } else if ( ( types [ i ] ) == ( Collection . class ) ) { params [ i ] = c ; } else if ( ( types [ i ] ) == ( Object . class ) ) { params [ i ] = element ; } else if ( ( types [ i ] ) == ( Object [ ] . class ) ) { params [ i ] = new Object [ 0 ] ; } } try { m . invoke ( list , params ) ; AbstractListTest . fail ( ( ( m . getName ( ) ) + "<seq2seq4repair_space>should<seq2seq4repair_space>raise<seq2seq4repair_space>ConcurrentModification" ) ) ; } catch ( final IllegalAccessException e ) { } catch ( final InvocationTargetException e ) { final Throwable t = e . getTargetException ( ) ; if ( t instanceof ConcurrentModificationException ) { return ; } else { AbstractListTest . fail ( ( ( ( m . getName ( ) ) + "<seq2seq4repair_space>raised<seq2seq4repair_space>unexpected<seq2seq4repair_space>" ) + e ) ) ; } } } public BulkTest bulkTestListIterator ( ) { } public class TestListIterator extends AbstractListIteratorTest < E > { public TestListIterator ( ) { } @ Override public E addSetValue ( ) { } @ Override public boolean supportsRemove ( ) { } @ Override public boolean supportsAdd ( ) { } @ Override public boolean supportsSet ( ) { } @ Override public ListIterator < E > makeEmptyIterator ( ) { } @ Override public ListIterator < E > makeObject ( ) { } } }

Fix:
params [ i ] = Integer . valueOf ( 0 ) ;