* DB-specific exception information in <code>causes</code>.
*/
public OpenJPAException newStoreException(String msg, SQLException[] causes,
Object failed) {
if (causes.length > 0 && "23000".equals(causes[0].getSQLState()))
return new ReferentialIntegrityException(msg).
setFailedObject(failed).setNestedThrowables(causes);
return new StoreException(msg).setFailedObject(failed).
setNestedThrowables(causes);
}