{
if (jpe.getNestedExceptions() != null)
{
if (jpe.getFailedObject() != null)
{
return new JDOFatalUserException(jpe.getMessage(), jpe.getNestedExceptions(), jpe.getFailedObject());
}
return new JDOFatalUserException(jpe.getMessage(), jpe.getNestedExceptions());
}
else if (jpe.getFailedObject() != null)
{
return new JDOFatalUserException(jpe.getMessage(), jpe.getFailedObject());
}
else
{
return new JDOFatalUserException(jpe.getMessage(), jpe);
}
}
else
{
if (jpe.getNestedExceptions() != null)