@Override
public Object originalObject(final Object substitute)
throws ObjectIOException {
try {
final SubstituteOfEnum enumSubstitute = (SubstituteOfEnum) substitute;
final String enumClassName = enumSubstitute.getEnumClassName();
final String enumName = enumSubstitute.getEnumName();
final Class<?> enumClass = Class.forName(enumClassName);
return helperReflect.newEnumInstance(enumClass, enumName);
} catch (ReflectInvalidClassException exception) {
throw new ObjectIOException(exception);
} catch (ClassNotFoundException exception) {