public RowData deserialize(byte[] recordBytes) throws IOException {
    if (recordBytes == null) {
      return null;
    }
    if (inputView == null) {
      inputView = new DataInputDeserializer();
    }
    inputView.setBuffer(recordBytes);
    return serializer.deserialize(inputView);
  }
This is a wrapper for {@link BinaryRowDataSerializer}. It is used to serialize and deserialize
RowData. And serialize and deserialize operations are not thread-safe.
amoro-format-mixed/amoro-mixed-flink/amoro-mixed-flink-common/src/main/java/org/apache/amoro/flink/lookup/BinaryRowDataSerializerWrapper.java