@Override
    protected void handleBlob(String tableName, String columnName, int rowNum, ResultSet resultSet,
                              int columnIndex, ContentHandler handler, ParseContext context)
            throws SQLException, IOException, SAXException {
        if (ignoreBlobColumns.contains(columnName)) {
            Attributes attrs = new AttributesImpl();
            ((AttributesImpl) attrs).addAttribute("", "type", "type", "CDATA", "blob");
            ((AttributesImpl) attrs)
                    .addAttribute("", "column_name", "column_name", "CDATA", columnName);
            ((AttributesImpl) attrs).addAttribute("", "row_number", "row_number", "CDATA",
                    Integer.toString(rowNum));
            handler.startElement("", "span", "span", attrs);
            handler.endElement("", "span", "span");
            return;
        }
        super.handleBlob(tableName, columnName, rowNum, resultSet, columnIndex, handler, context);
    }
Concrete class for GeoPkg parsing.  This overrides blob handling to skip "geom" and "data"
columns
<p/>
For now, this silently skips cells of type CLOB, because xerial's jdbc connector
does not currently support them.
tika-parsers/tika-parsers-extended/tika-parser-sqlite3-module/src/main/java/org/apache/tika/parser/geopkg/GeoPkgTableReader.java