Buggy code:
public interface StoreContext { public static final BitSet EXCLUDE_ALL = new BitSet ( 0 ) ; public static final int OID_NOVALIDATE = 2 << 0 ; public static final int OID_NODELETED = 2 << 1 ; public static final int OID_COPY = 2 << 2 ; public static final int OID_ALLOW_NEW = 2 << 3 ; public Broker getBroker ( ) { } public OpenJPAConfiguration getConfiguration ( ) { } public FetchConfiguration getFetchConfiguration ( ) { } public ClassLoader getClassLoader ( ) { } public LockManager getLockManager ( ) { } public DelegatingStoreManager getStoreManager ( ) { } public String getConnectionUserName ( ) { } public String getConnectionPassword ( ) { } public Object findCached ( Object oid , FindCallbacks call ) { } public Object find ( Object oid , boolean validate , FindCallbacks call ) { } public Object [ ] findAll ( Collection oids , boolean validate , FindCallbacks call ) { } public Object find ( Object oid , FetchState fetchState , BitSet exclude , Object edata , int flags ) { } <START_BUG> public Object [ ] findAll ( Collection oids , FetchState fetchState , BitSet exclude , Object edata , int flags ) ; <END_BUG> public Iterator extentIterator ( Class cls , boolean subs , FetchConfiguration fetch , boolean ignoreChanges ) { } public void retrieve ( Object pc , boolean fgOnly , OpCallbacks call ) { } public void retrieveAll ( Collection objs , boolean fgOnly , OpCallbacks call ) { } public OpenJPAStateManager embed ( Object obj , Object id , OpenJPAStateManager owner , ValueMetaData ownerMeta ) { } public Class getObjectIdType ( Class cls ) { } public Object newObjectId ( Class cls , Object val ) { } public Collection getPersistedTypes ( ) { } public Collection getDeletedTypes ( ) { } public Collection getUpdatedTypes ( ) { } public Collection getManagedObjects ( ) { } public Collection getTransactionalObjects ( ) { } public Collection getPendingTransactionalObjects ( ) { } public Collection getDirtyObjects ( ) { } public boolean getOrderDirtyObjects ( ) { } public void setOrderDirtyObjects ( boolean order ) { } public OpenJPAStateManager getStateManager ( Object obj ) { } public int getLockLevel ( Object obj ) { } public Object getVersion ( Object obj ) { } public boolean isDirty ( Object obj ) { } public boolean isTransactional ( Object obj ) { } public void transactional ( Object pc , boolean updateVersion , OpCallbacks call ) { } public void transactionalAll ( Collection objs , boolean updateVersion , OpCallbacks call ) { } public void nontransactional ( Object pc , OpCallbacks call ) { } public void nontransactionalAll ( Collection objs , OpCallbacks call ) { } public boolean isPersistent ( Object obj ) { } public boolean isNew ( Object obj ) { } public boolean isDeleted ( Object obj ) { } public Object getObjectId ( Object obj ) { } public int getDetachState ( ) { } public void setDetachState ( int mode ) { } public boolean getPopulateDataCache ( ) { } public void setPopulateDataCache ( boolean cache ) { } public boolean isLargeTransaction ( ) { } public void setLargeTransaction ( boolean largeTransaction ) { } public boolean isManaged ( ) { } public boolean isActive ( ) { } public boolean isStoreActive ( ) { } public void beginStore ( ) { } public boolean hasConnection ( ) { } public Object getConnection ( ) { } public void lock ( ) { } public void unlock ( ) { } }

Fix:
public Object [ ] findAll ( Collection oids , FetchConfiguration fetch , BitSet exclude , Object edata , int flags ) ;