<Out> Out readRecord(int recordId,
                       @NotNull ByteBufferReader<Out> reader,
                       @Nullable IntRef redirectToIdRef) throws IOException;
<Out> Out readRecord(int recordId,
                       @NotNull ByteBufferReader<Out> reader,
                       @Nullable IntRef redirectToIdRef)