final int signatureOffset, final ClassInfo classInfo)
throws ObjectIOInvalidClassException, ObjectIOException {
AbstractConverter binaryConverter;
try {
binaryConverter = helperBinaryConversion.integerConverter;
binaryConverter.fromBinary(binary, signatureOffset);
} catch (BinaryConverterException exception) {
throw new ObjectIOException(exception);
}
if (!binaryConverter.valueDefinedFromBinary) {
throw new ObjectIOException("signature value must be defined");