AbstractConverter binaryConverter;
try {
binaryConverter = helperBinaryConversion.characterConverter;
binaryConverter.fromBinary(binary, bodyBeginOffset);
} catch (BinaryConverterException exception) {
throw new ObjectIOException(exception);
}
if (!binaryConverter.valueDefinedFromBinary) {
throw new ObjectIOException("value must be defined");
}
final Character charValue = (Character) binaryConverter.objectFromBinary;
binaryConverter.objectFromBinary = null;// NOPMD
read.setCharValue(charValue);
return objectIOManager.getOrCreateObjectPersistInfoOfObject(read,