ObjectIOClassNotFoundException, ObjectIOInvalidClassException,
ObjectIODataCorruptedException, ObjectIONotSerializableException {
final IObjectInput objectInput = getObjectInput(classInfo, notLazy);
final ObjectAndPersistInfo objectAndPersistInfo;
try {
objectAndPersistInfo = objectInput.createObject(
dataRecordIdentifier, binary, classInfo, storageInfo);
} catch (final RuntimeException exception) {
logger.fatal("error creating object of class "
+ classInfo.toString() + "\ndata record identifier "
+ dataRecordIdentifier + "\nusing object input "