You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@hbase.apache.org by gi...@apache.org on 2019/10/22 14:45:49 UTC

[hbase-site] branch asf-site updated: Published site at 2ad62b016279198645d886b3553ba6d8c205d9fb.

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/hbase-site.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 1c71cd7  Published site at 2ad62b016279198645d886b3553ba6d8c205d9fb.
1c71cd7 is described below

commit 1c71cd77b14be8db6f21b823554439f840449486
Author: jenkins <bu...@apache.org>
AuthorDate: Tue Oct 22 14:45:30 2019 +0000

    Published site at 2ad62b016279198645d886b3553ba6d8c205d9fb.
---
 acid-semantics.html                                |     2 +-
 apache_hbase_reference_guide.pdf                   |     4 +-
 apidocs/deprecated-list.html                       |   318 +-
 apidocs/index-all.html                             |   336 -
 apidocs/org/apache/hadoop/hbase/CellUtil.html      |  1927 +--
 .../org/apache/hadoop/hbase/class-use/Cell.html    |   554 +-
 .../hadoop/hbase/class-use/CellComparator.html     |    21 -
 .../hadoop/hbase/util/class-use/ByteRange.html     |   117 -
 .../org/apache/hadoop/hbase/util/package-use.html  |     5 -
 .../src-html/org/apache/hadoop/hbase/CellUtil.html |  2235 ++--
 book.html                                          |     2 +-
 bulk-loads.html                                    |     2 +-
 checkstyle-aggregate.html                          | 12682 +++++++++----------
 checkstyle.rss                                     |    12 +-
 coc.html                                           |     2 +-
 dependencies.html                                  |     2 +-
 dependency-convergence.html                        |     2 +-
 dependency-info.html                               |     2 +-
 dependency-management.html                         |     2 +-
 devapidocs/constant-values.html                    |     4 +-
 devapidocs/deprecated-list.html                    |   360 +-
 devapidocs/index-all.html                          |   336 -
 devapidocs/org/apache/hadoop/hbase/CellUtil.html   |  2022 +--
 ...rivateCellUtil.EmptyByteBufferExtendedCell.html |    62 +-
 .../hadoop/hbase/PrivateCellUtil.EmptyCell.html    |    42 +-
 ...eCellUtil.FirstOnRowByteBufferExtendedCell.html |    26 +-
 .../hbase/PrivateCellUtil.FirstOnRowCell.html      |    26 +-
 ...llUtil.FirstOnRowColByteBufferExtendedCell.html |    32 +-
 .../hbase/PrivateCellUtil.FirstOnRowColCell.html   |    32 +-
 ...Util.FirstOnRowColTSByteBufferExtendedCell.html |    12 +-
 .../hbase/PrivateCellUtil.FirstOnRowColTSCell.html |    12 +-
 ...PrivateCellUtil.FirstOnRowDeleteFamilyCell.html |    26 +-
 ...teCellUtil.LastOnRowByteBufferExtendedCell.html |    26 +-
 .../hbase/PrivateCellUtil.LastOnRowCell.html       |    26 +-
 ...ellUtil.LastOnRowColByteBufferExtendedCell.html |    32 +-
 .../hbase/PrivateCellUtil.LastOnRowColCell.html    |    32 +-
 .../org/apache/hadoop/hbase/PrivateCellUtil.html   |   120 +-
 .../apache/hadoop/hbase/backup/package-tree.html   |     4 +-
 .../org/apache/hadoop/hbase/class-use/Cell.html    |   680 +-
 .../hadoop/hbase/class-use/CellComparator.html     |    16 +-
 .../hadoop/hbase/class-use/KeyValue.Type.html      |    17 +-
 .../org/apache/hadoop/hbase/class-use/Tag.html     |    54 +-
 .../apache/hadoop/hbase/client/package-tree.html   |    20 +-
 .../hadoop/hbase/coprocessor/package-tree.html     |     2 +-
 .../apache/hadoop/hbase/filter/package-tree.html   |     6 +-
 .../hadoop/hbase/hbtop/terminal/package-tree.html  |     2 +-
 .../org/apache/hadoop/hbase/http/package-tree.html |     4 +-
 .../apache/hadoop/hbase/io/hfile/package-tree.html |     4 +-
 .../org/apache/hadoop/hbase/ipc/package-tree.html  |     2 +-
 .../hadoop/hbase/mapreduce/package-tree.html       |     2 +-
 .../hbase/master/assignment/package-tree.html      |     2 +-
 .../hadoop/hbase/master/balancer/package-tree.html |     2 +-
 .../apache/hadoop/hbase/master/package-tree.html   |     6 +-
 .../hbase/master/procedure/package-tree.html       |     4 +-
 .../hadoop/hbase/monitoring/package-tree.html      |     2 +-
 .../org/apache/hadoop/hbase/package-tree.html      |    12 +-
 .../hadoop/hbase/procedure2/package-tree.html      |     4 +-
 .../apache/hadoop/hbase/quotas/package-tree.html   |     6 +-
 .../hadoop/hbase/regionserver/package-tree.html    |    20 +-
 .../hbase/regionserver/wal/package-tree.html       |     2 +-
 .../replication/regionserver/package-tree.html     |     2 +-
 .../hadoop/hbase/security/access/package-tree.html |     6 +-
 .../apache/hadoop/hbase/security/package-tree.html |     2 +-
 .../apache/hadoop/hbase/thrift/package-tree.html   |     2 +-
 .../apache/hadoop/hbase/util/CompressionTest.html  |    20 +-
 .../hadoop/hbase/util/class-use/ByteRange.html     |    90 -
 .../org/apache/hadoop/hbase/util/package-tree.html |     8 +-
 .../org/apache/hadoop/hbase/wal/package-tree.html  |     2 +-
 .../apache/hadoop/hbase/ByteBufferKeyValue.html    |     2 +-
 .../src-html/org/apache/hadoop/hbase/CellUtil.html |  2235 ++--
 ...rivateCellUtil.EmptyByteBufferExtendedCell.html |  3933 +++---
 .../hadoop/hbase/PrivateCellUtil.EmptyCell.html    |  3933 +++---
 ...eCellUtil.FirstOnRowByteBufferExtendedCell.html |  3933 +++---
 .../hbase/PrivateCellUtil.FirstOnRowCell.html      |  3933 +++---
 ...llUtil.FirstOnRowColByteBufferExtendedCell.html |  3933 +++---
 .../hbase/PrivateCellUtil.FirstOnRowColCell.html   |  3933 +++---
 ...Util.FirstOnRowColTSByteBufferExtendedCell.html |  3933 +++---
 .../hbase/PrivateCellUtil.FirstOnRowColTSCell.html |  3933 +++---
 ...PrivateCellUtil.FirstOnRowDeleteFamilyCell.html |  3933 +++---
 ...teCellUtil.LastOnRowByteBufferExtendedCell.html |  3933 +++---
 .../hbase/PrivateCellUtil.LastOnRowCell.html       |  3933 +++---
 ...ellUtil.LastOnRowColByteBufferExtendedCell.html |  3933 +++---
 .../hbase/PrivateCellUtil.LastOnRowColCell.html    |  3933 +++---
 ...eCellUtil.TagRewriteByteBufferExtendedCell.html |  3933 +++---
 .../hbase/PrivateCellUtil.TagRewriteCell.html      |  3933 +++---
 ...l.ValueAndTagRewriteByteBufferExtendedCell.html |  3933 +++---
 .../PrivateCellUtil.ValueAndTagRewriteCell.html    |  3933 +++---
 .../org/apache/hadoop/hbase/PrivateCellUtil.html   |  3933 +++---
 .../src-html/org/apache/hadoop/hbase/Version.html  |     4 +-
 ...lockEncoder.BufferedDataBlockEncodingState.html |     2 +-
 ...eredDataBlockEncoder.BufferedEncodedSeeker.html |     2 +-
 ...ataBlockEncoder.OffheapDecodedExtendedCell.html |     2 +-
 ...BufferedDataBlockEncoder.OnheapDecodedCell.html |     2 +-
 .../BufferedDataBlockEncoder.SeekerState.html      |     2 +-
 .../io/encoding/BufferedDataBlockEncoder.html      |     2 +-
 .../hadoop/hbase/thrift2/ThriftUtilities.html      |     4 +-
 .../apache/hadoop/hbase/util/CompressionTest.html  |   304 +-
 .../hadoop/hbase/util/MapReduceExtendedCell.html   |     2 +-
 downloads.html                                     |     2 +-
 export_control.html                                |     2 +-
 index.html                                         |     2 +-
 issue-tracking.html                                |     2 +-
 mail-lists.html                                    |     2 +-
 metrics.html                                       |     2 +-
 old_news.html                                      |     2 +-
 plugin-management.html                             |     2 +-
 plugins.html                                       |     2 +-
 poweredbyhbase.html                                |     2 +-
 project-info.html                                  |     2 +-
 project-reports.html                               |     2 +-
 project-summary.html                               |     2 +-
 pseudo-distributed.html                            |     2 +-
 replication.html                                   |     2 +-
 resources.html                                     |     2 +-
 source-repository.html                             |     2 +-
 sponsors.html                                      |     2 +-
 supportingprojects.html                            |     2 +-
 team-list.html                                     |     2 +-
 testdevapidocs/index-all.html                      |     2 +
 ...anceEvaluation.GaussianRandomReadBenchmark.html |    10 +-
 .../HFilePerformanceEvaluation.ReadBenchmark.html  |    10 +-
 ...PerformanceEvaluation.RowOrientedBenchmark.html |    28 +-
 ...formanceEvaluation.SequentialReadBenchmark.html |    12 +-
 ...ormanceEvaluation.SequentialWriteBenchmark.html |    20 +-
 ...manceEvaluation.UniformRandomReadBenchmark.html |    10 +-
 ...rformanceEvaluation.UniformRandomSmallScan.html |    10 +-
 .../hadoop/hbase/HFilePerformanceEvaluation.html   |    14 +-
 .../hadoop/hbase/TestCellUtil.CellForMockito.html  |     4 +-
 .../hadoop/hbase/TestCellUtil.NonExtendedCell.html |    46 +-
 .../org/apache/hadoop/hbase/TestCellUtil.html      |    12 +-
 .../hbase/client/TestAppendFromClientSide.html     |    22 +-
 .../hbase/client/TestIncrementsFromClientSide.html |    48 +-
 .../TestResultFromCoprocessor.MyObserver.html      |    14 +-
 .../hbase/client/TestResultFromCoprocessor.html    |    34 +-
 .../apache/hadoop/hbase/io/hfile/TestHFile.html    |   171 +-
 .../TestHFileBlockIndex.BlockReaderWrapper.html    |    20 +-
 .../hadoop/hbase/io/hfile/TestHFileBlockIndex.html |    86 +-
 .../TestHFileInlineToRootChunkConversion.html      |    12 +-
 .../org/apache/hadoop/hbase/package-tree.html      |    12 +-
 .../hadoop/hbase/procedure2/package-tree.html      |     4 +-
 .../regionserver/TestBulkLoad.WalMatcher.html      |    18 +-
 .../hadoop/hbase/regionserver/TestBulkLoad.html    |    64 +-
 .../hbase/regionserver/TestHRegion.Appender.html   |    18 +-
 .../regionserver/TestHRegion.FlushThread.html      |    16 +-
 .../TestHRegion.GetTillDoneOrException.html        |    14 +-
 .../TestHRegion.HRegionForTesting.html             |     8 +-
 .../regionserver/TestHRegion.HRegionWithSeqId.html |     6 +-
 .../regionserver/TestHRegion.HStoreForTesting.html |     6 +-
 .../regionserver/TestHRegion.Incrementer.html      |    18 +-
 .../regionserver/TestHRegion.IsFlushWALMarker.html |    10 +-
 .../hbase/regionserver/TestHRegion.PutThread.html  |    24 +-
 .../hadoop/hbase/regionserver/TestHRegion.html     |   318 +-
 .../regionserver/TestHRegionReplayEvents.html      |   136 +-
 .../TestStoreScanner.CellGridStoreScanner.html     |    18 +-
 ...ner.CellWithVersionsNoOptimizeStoreScanner.html |    10 +-
 ...tStoreScanner.CellWithVersionsStoreScanner.html |    10 +-
 .../TestStoreScanner.KeyValueHeapWithCount.html    |     8 +-
 .../hbase/regionserver/TestStoreScanner.html       |   104 +-
 .../hadoop/hbase/regionserver/package-tree.html    |     4 +-
 .../hbase/regionserver/wal/TestFSWALEntry.html     |     8 +-
 .../org/apache/hadoop/hbase/test/package-tree.html |     2 +-
 .../org/apache/hadoop/hbase/wal/package-tree.html  |     4 +-
 ...anceEvaluation.GaussianRandomReadBenchmark.html |   948 +-
 .../HFilePerformanceEvaluation.ReadBenchmark.html  |   948 +-
 ...PerformanceEvaluation.RowOrientedBenchmark.html |   948 +-
 ...formanceEvaluation.SequentialReadBenchmark.html |   948 +-
 ...ormanceEvaluation.SequentialWriteBenchmark.html |   948 +-
 ...manceEvaluation.UniformRandomReadBenchmark.html |   948 +-
 ...rformanceEvaluation.UniformRandomSmallScan.html |   948 +-
 .../hadoop/hbase/HFilePerformanceEvaluation.html   |   948 +-
 .../hadoop/hbase/TestCellUtil.CellForMockito.html  |   582 +-
 .../hadoop/hbase/TestCellUtil.NonExtendedCell.html |   582 +-
 .../apache/hadoop/hbase/TestCellUtil.TestCell.html |   582 +-
 .../hbase/TestCellUtil.TestCellScannable.html      |   582 +-
 .../hadoop/hbase/TestCellUtil.TestCellScanner.html |   582 +-
 .../org/apache/hadoop/hbase/TestCellUtil.html      |   582 +-
 .../apache/hadoop/hbase/TestTagRewriteCell.html    |    45 +-
 .../hbase/client/TestAppendFromClientSide.html     |   140 +-
 .../hbase/client/TestIncrementsFromClientSide.html |   922 +-
 .../TestResultFromCoprocessor.MyObserver.html      |   227 +-
 .../hbase/client/TestResultFromCoprocessor.html    |   227 +-
 .../apache/hadoop/hbase/io/hfile/TestHFile.html    |  1519 +--
 .../TestHFileBlockIndex.BlockReaderWrapper.html    |  1463 +--
 .../hadoop/hbase/io/hfile/TestHFileBlockIndex.html |  1463 +--
 .../TestHFileInlineToRootChunkConversion.html      |   155 +-
 .../hadoop/hbase/mapreduce/TestSyncTable.html      |     4 +-
 .../regionserver/TestBulkLoad.WalMatcher.html      |   640 +-
 .../hadoop/hbase/regionserver/TestBulkLoad.html    |   640 +-
 .../hbase/regionserver/TestHRegion.Appender.html   | 12395 +++++++++---------
 .../regionserver/TestHRegion.FlushThread.html      | 12395 +++++++++---------
 .../TestHRegion.GetTillDoneOrException.html        | 12395 +++++++++---------
 .../TestHRegion.HRegionForTesting.html             | 12395 +++++++++---------
 .../regionserver/TestHRegion.HRegionWithSeqId.html | 12395 +++++++++---------
 .../regionserver/TestHRegion.HStoreForTesting.html | 12395 +++++++++---------
 .../regionserver/TestHRegion.Incrementer.html      | 12395 +++++++++---------
 .../regionserver/TestHRegion.IsFlushWALMarker.html | 12395 +++++++++---------
 .../hbase/regionserver/TestHRegion.PutThread.html  | 12395 +++++++++---------
 .../hadoop/hbase/regionserver/TestHRegion.html     | 12395 +++++++++---------
 .../regionserver/TestHRegionReplayEvents.html      |  3310 ++---
 .../TestStoreScanner.CellGridStoreScanner.html     |  1917 +--
 ...ner.CellWithVersionsNoOptimizeStoreScanner.html |  1917 +--
 ...tStoreScanner.CellWithVersionsStoreScanner.html |  1917 +--
 .../TestStoreScanner.KeyValueHeapWithCount.html    |  1917 +--
 .../hbase/regionserver/TestStoreScanner.html       |  1917 +--
 .../hbase/regionserver/wal/TestFSWALEntry.html     |   116 +-
 205 files changed, 123403 insertions(+), 129361 deletions(-)

diff --git a/acid-semantics.html b/acid-semantics.html
index b231e19..eff9b98 100644
--- a/acid-semantics.html
+++ b/acid-semantics.html
@@ -443,7 +443,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-21</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-22</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/apache_hbase_reference_guide.pdf b/apache_hbase_reference_guide.pdf
index cb88c27..88cec5e 100644
--- a/apache_hbase_reference_guide.pdf
+++ b/apache_hbase_reference_guide.pdf
@@ -5,8 +5,8 @@
 /Author (Apache HBase Team)
 /Creator (Asciidoctor PDF 1.5.0.alpha.15, based on Prawn 2.2.2)
 /Producer (Apache HBase Team)
-/ModDate (D:20191021195905+00'00')
-/CreationDate (D:20191021195905+00'00')
+/ModDate (D:20191022144222+00'00')
+/CreationDate (D:20191022144222+00'00')
 >>
 endobj
 2 0 obj
diff --git a/apidocs/deprecated-list.html b/apidocs/deprecated-list.html
index 792fb3b..57c1919 100644
--- a/apidocs/deprecated-list.html
+++ b/apidocs/deprecated-list.html
@@ -540,17 +540,6 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#cloneTags-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.cloneTags(Cell)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.
-             Use <code>RawCell.cloneTags()</code></span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#compare-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.Cell-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.compare(CellComparator, Cell, byte[], int, int)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Mutation.html#compareTo-org.apache.hadoop.hbase.client.Row-">org.apache.hadoop.hbase.client.Mutation.compareTo(Row)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Row.html#COMPARATOR"><code>Row.COMPARATOR</code></a> instead</span></div>
@@ -619,186 +608,58 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-byte:A-int-">org.apache.hadoop.hbase.CellUtil.copyTagTo(Cell, byte[], int)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">org.apache.hadoop.hbase.CellUtil.copyTagTo(Cell, ByteBuffer, int)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/mapreduce/CellCreator.html#create-byte:A-int-int-byte:A-int-int-byte:A-int-int-long-byte:A-int-int-java.lang.String-">org.apache.hadoop.hbase.mapreduce.CellCreator.create(byte[], int, int, byte[], int, int, byte[], int, int, long, byte[], int, int, String)</a>
 <div class="block"><span class="deprecationComment">since 0.98.9</span></div>
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-">org.apache.hadoop.hbase.CellUtil.createCell(byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-">org.apache.hadoop.hbase.CellUtil.createCell(byte[], byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-">org.apache.hadoop.hbase.CellUtil.createCell(byte[], byte[], byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a> instead</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-">org.apache.hadoop.hbase.CellUtil.createCell(byte[], byte[], byte[], long, byte, byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-byte:A-long-">org.apache.hadoop.hbase.CellUtil.createCell(byte[], byte[], byte[], long, byte, byte[], byte[], long)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-long-">org.apache.hadoop.hbase.CellUtil.createCell(byte[], byte[], byte[], long, byte, byte[], long)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-org.apache.hadoop.hbase.KeyValue.Type-byte:A-byte:A-">org.apache.hadoop.hbase.CellUtil.createCell(byte[], byte[], byte[], long, KeyValue.Type, byte[], byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-int-int-byte:A-int-int-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.createCell(byte[], int, int, byte[], int, int, byte[], int, int)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-">org.apache.hadoop.hbase.CellUtil.createCell(Cell, byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">org.apache.hadoop.hbase.CellUtil.createCell(Cell, byte[], byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-java.util.List-">org.apache.hadoop.hbase.CellUtil.createCell(Cell, List&lt;Tag&gt;)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-byte:A-boolean-">org.apache.hadoop.hbase.HRegionInfo.createRegionName(TableName, byte[], byte[], boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-byte:A-boolean-"><code>RegionInfo.createRegionName(TableName, byte[], byte[], boolean)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-byte:A-int-boolean-">org.apache.hadoop.hbase.HRegionInfo.createRegionName(TableName, byte[], byte[], int, boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-byte:A-int-boolean-"><code>RegionInfo.createRegionName(TableName, byte[], byte[], int, boolean)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-long-boolean-">org.apache.hadoop.hbase.HRegionInfo.createRegionName(TableName, byte[], long, boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-long-boolean-"><code>RegionInfo.createRegionName(TableName, byte[], long, boolean)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-long-int-boolean-">org.apache.hadoop.hbase.HRegionInfo.createRegionName(TableName, byte[], long, int, boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-long-int-boolean-"><code>RegionInfo.createRegionName(TableName, byte[], long, int, boolean)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-java.lang.String-boolean-">org.apache.hadoop.hbase.HRegionInfo.createRegionName(TableName, byte[], String, boolean)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#createRegionName-org.apache.hadoop.hbase.TableName-byte:A-java.lang.String-boolean-"><code>RegionInfo.createRegionName(TableName, byte[], String, boolean)</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#encodeRegionName-byte:A-">org.apache.hadoop.hbase.HRegionInfo.encodeRegionName(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#encodeRegionName-byte:A-"><code>RegionInfo.encodeRegionName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/RowMutations.html#equals-java.lang.Object-">org.apache.hadoop.hbase.client.RowMutations.equals(Object)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              No replacement</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.equalsIgnoreMvccVersion(Cell, Cell)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedHeapSizeOf(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedSerializedSizeOf(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.estimatedSerializedSizeOfKey(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillFamilyRange(Cell, ByteRange)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillQualifierRange(Cell, ByteRange)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillRowRange(Cell, ByteRange)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillTagRange(Cell, ByteRange)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">org.apache.hadoop.hbase.CellUtil.fillValueRange(Cell, ByteRange)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</td>
-</tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">org.apache.hadoop.hbase.CellUtil.findCommonPrefixInFlatKey(Cell, Cell, boolean, boolean)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/AuthUtil.html#getAuthChore-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.AuthUtil.getAuthChore(Configuration)</a>
 <div class="block"><span class="deprecationComment">Deprecated since 2.2.0, this method will be
    <code>InterfaceAudience.Private</code> use only after 4.0.0.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getCellKeySerializedAsKeyValueKey(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#getColumnFamilies--">org.apache.hadoop.hbase.HTableDescriptor.getColumnFamilies()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0.</span></div>
@@ -877,27 +738,19 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getQualifierBufferShallowCopy(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getRegionNameAsStringForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getRegionNameAsStringForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getRegionNameAsStringForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#getRegionNameForDisplay-org.apache.hadoop.hbase.HRegionInfo-org.apache.hadoop.conf.Configuration-">org.apache.hadoop.hbase.HRegionInfo.getRegionNameForDisplay(HRegionInfo, Configuration)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use RegionInfoDisplay#getRegionNameForDisplay(RegionInfo, Configuration)
              over in hbase-server module.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getRowByte-org.apache.hadoop.hbase.Cell-int-">org.apache.hadoop.hbase.CellUtil.getRowByte(Cell, int)</a></td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getSequenceId--">org.apache.hadoop.hbase.Cell.getSequenceId()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
@@ -950,47 +803,25 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">org.apache.hadoop.hbase.CellUtil.getTag(Cell, byte)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTag(byte)</code></span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getTagArray(Cell)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getTags(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTags()</code></span></div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsArray--">org.apache.hadoop.hbase.Cell.getTagsArray()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsLength--">org.apache.hadoop.hbase.Cell.getTagsLength()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTagsOffset--">org.apache.hadoop.hbase.Cell.getTagsOffset()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Tags are are now internal.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/Cell.html#getTypeByte--">org.apache.hadoop.hbase.Cell.getTypeByte()</a>
 <div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0. Use <a href="org/apache/hadoop/hbase/Cell.html#getType--"><code>Cell.getType()</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.getValueBufferShallowCopy(Cell)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html#getWriteBufferPeriodicFlushTimerTickMs--">org.apache.hadoop.hbase.client.BufferedMutatorParams.getWriteBufferPeriodicFlushTimerTickMs()</a>
 <div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. We use a common timer in the whole client
@@ -1022,107 +853,35 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDelete-byte-">org.apache.hadoop.hbase.CellUtil.isDelete(byte)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumnOrFamily(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumns(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteColumnVersion(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteFamily(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteFamilyVersion(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.isDeleteType(Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#isEncodedRegionName-byte:A-">org.apache.hadoop.hbase.HRegionInfo.isEncodedRegionName(byte[])</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
              Use <a href="org/apache/hadoop/hbase/client/RegionInfo.html#isEncodedRegionName-byte:A-"><code>RegionInfo.isEncodedRegionName(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HColumnDescriptor.html#isLegalFamilyName-byte:A-">org.apache.hadoop.hbase.HColumnDescriptor.isLegalFamilyName(byte[])</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0. Use
    <a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html#isLegalColumnFamilyName-byte:A-"><code>ColumnFamilyDescriptorBuilder.isLegalColumnFamilyName(byte[])</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#isSmall--">org.apache.hadoop.hbase.client.Scan.isSmall()</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0. See the comment of
    <a href="org/apache/hadoop/hbase/client/Scan.html#setSmall-boolean-"><code>Scan.setSmall(boolean)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingColumn(Cell, byte[], int, int, byte[], int, int)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingFamily(Cell, byte[], int, int)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.matchingQualifier(Cell, byte[], int, int)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">org.apache.hadoop.hbase.CellUtil.matchingRow(Cell, byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-"><code>CellUtil.matchingRows(Cell, byte[])</code></a></span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.matchingRow(Cell, Cell)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-"><code>CellUtil.matchingRows(Cell, Cell)</code></a></span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">org.apache.hadoop.hbase.CellUtil.matchingType(Cell, Cell)</a>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Admin.html#move-byte:A-byte:A-">org.apache.hadoop.hbase.client.Admin.move(byte[], byte[])</a>
 <div class="block"><span class="deprecationComment">since 2.2.0 and will be removed in 4.0.0. Use <a href="org/apache/hadoop/hbase/client/Admin.html#move-byte:A-org.apache.hadoop.hbase.ServerName-"><code>Admin.move(byte[], ServerName)</code></a>
    instead. And if you want to move the region to a random server, please use
    <a href="org/apache/hadoop/hbase/client/Admin.html#move-byte:A-"><code>Admin.move(byte[])</code></a>.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html#opertationTimeout-int-">org.apache.hadoop.hbase.client.BufferedMutatorParams.opertationTimeout(int)</a>
 <div class="block"><span class="deprecationComment">Since 2.3.0, will be removed in 4.0.0. Use <a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html#operationTimeout-int-"><code>BufferedMutatorParams.operationTimeout(int)</code></a></span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">org.apache.hadoop.hbase.CellUtil.overlappingKeys(byte[], byte[], byte[], byte[])</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#parseDelimitedFrom-byte:A-int-int-">org.apache.hadoop.hbase.HRegionInfo.parseDelimitedFrom(byte[], int, int)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1292,11 +1051,6 @@
 </td>
 </tr>
 <tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.setSequenceId(Cell, long)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setSmall-boolean-">org.apache.hadoop.hbase.client.Scan.setSmall(boolean)</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Scan.html#setLimit-int-"><code>Scan.setLimit(int)</code></a> and
    <a href="org/apache/hadoop/hbase/client/Scan.html#setReadType-org.apache.hadoop.hbase.client.Scan.ReadType-"><code>Scan.setReadType(ReadType)</code></a> instead. And for the one rpc optimization, now we will also
@@ -1304,44 +1058,38 @@
    the scanner automatically which means we will fall back to one rpc.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setStartRow-byte:A-">org.apache.hadoop.hbase.client.Scan.setStartRow(byte[])</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Scan.html#withStartRow-byte:A-"><code>Scan.withStartRow(byte[])</code></a>
    instead. This method may change the inclusive of the stop row to keep compatible with the old
    behavior.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setStopRow-byte:A-">org.apache.hadoop.hbase.client.Scan.setStopRow(byte[])</a>
 <div class="block"><span class="deprecationComment">since 2.0.0 and will be removed in 3.0.0. Use <a href="org/apache/hadoop/hbase/client/Scan.html#withStopRow-byte:A-"><code>Scan.withStopRow(byte[])</code></a> instead.
    This method may change the inclusive of the stop row to keep compatible with the old
    behavior.</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfig.html#setTableCFsMap-java.util.Map-">org.apache.hadoop.hbase.replication.ReplicationPeerConfig.setTableCFsMap(Map&lt;TableName, ? extends Collection&lt;String&gt;&gt;)</a>
 <div class="block"><span class="deprecationComment">as release of 2.0.0, and it will be removed in 3.0.0. Use
              <a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setTableCFsMap-java.util.Map-"><code>ReplicationPeerConfigBuilder.setTableCFsMap(Map)</code></a> instead.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/Scan.html#setTimeStamp-long-">org.apache.hadoop.hbase.client.Scan.setTimeStamp(long)</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
              Use <a href="org/apache/hadoop/hbase/client/Scan.html#setTimestamp-long-"><code>Scan.setTimestamp(long)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/client/BufferedMutatorParams.html#setWriteBufferPeriodicFlushTimerTickMs-long-">org.apache.hadoop.hbase.client.BufferedMutatorParams.setWriteBufferPeriodicFlushTimerTickMs(long)</a>
 <div class="block"><span class="deprecationComment">Since 3.0.0, will be removed in 4.0.0. We use a common timer in the whole client
              implementation so you can not set it any more.</span></div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">org.apache.hadoop.hbase.CellUtil.tagsIterator(byte[], int, int)</a>
-<div class="block"><span class="deprecationComment">As of 2.0.0 and will be removed in 3.0.0
-             Instead use <code>PrivateCellUtil.tagsIterator(Cell)</code></span></div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/HRegionInfo.html#toByteArray--">org.apache.hadoop.hbase.HRegionInfo.toByteArray()</a>
 <div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0
@@ -1361,41 +1109,11 @@
 </td>
 </tr>
 <tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">org.apache.hadoop.hbase.CellUtil.updateLatestStamp(Cell, byte[], int)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">org.apache.hadoop.hbase.CellUtil.updateLatestStamp(Cell, long)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="org/apache/hadoop/hbase/io/TimeRange.html#withinTimeRange-byte:A-int-">org.apache.hadoop.hbase.io.TimeRange.withinTimeRange(byte[], int)</a>
 <div class="block"><span class="deprecationComment">This is made @InterfaceAudience.Private in the 2.0 line and above and may be
    changed to private or removed in 3.0. Use <a href="org/apache/hadoop/hbase/io/TimeRange.html#withinTimeRange-long-"><code>TimeRange.withinTimeRange(long)</code></a> instead</span></div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">org.apache.hadoop.hbase.CellUtil.writeFlatKey(Cell, OutputStream)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">org.apache.hadoop.hbase.CellUtil.writeQualifierSkippingBytes(DataOutputStream, Cell, int, int)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">org.apache.hadoop.hbase.CellUtil.writeRowKeyExcludingCommon(Cell, short, int, DataOutputStream)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colOne"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">org.apache.hadoop.hbase.CellUtil.writeRowSkippingBytes(DataOutputStream, Cell, short, int)</a>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</td>
-</tr>
 </tbody>
 </table>
 </li>
diff --git a/apidocs/index-all.html b/apidocs/index-all.html
index 6c8c56e..a111afc 100644
--- a/apidocs/index-all.html
+++ b/apidocs/index-all.html
@@ -1413,13 +1413,6 @@
 <dd>
 <div class="block">Create a new table by cloning the existent table schema.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#cloneTags-org.apache.hadoop.hbase.Cell-">cloneTags(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.
-             Use <code>RawCell.cloneTags()</code></span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#cloneValue-org.apache.hadoop.hbase.Cell-">cloneValue(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#close--">close()</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
@@ -1714,12 +1707,6 @@
 <dd>
 <div class="block">Compare cells.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#compare-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compare(CellComparator, Cell, byte[], int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.Comparator.html#compare-byte:A-int-int-byte:A-int-int-">compare(byte[], int, int, byte[], int, int)</a></span> - Method in class org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/ImmutableBytesWritable.Comparator.html" title="class in org.apache.hadoop.hbase.io">ImmutableBytesWritable.Comparator</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/TimeRange.html#compare-long-">compare(long)</a></span> - Method in class org.apache.hadoop.hbase.io.<a href="org/apache/hadoop/hbase/io/TimeRange.html" title="class in org.apache.hadoop.hbase.io">TimeRange</a></dt>
@@ -2304,18 +2291,6 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/CopyTable.html#CopyTable--">CopyTable()</a></span> - Constructor for class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/CopyTable.html" title="class in org.apache.hadoop.hbase.mapreduce">CopyTable</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyTagTo(Cell, byte[], int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyTagTo(Cell, ByteBuffer, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/ByteRangeUtils.html#copyToNewArrays-java.util.Collection-">copyToNewArrays(Collection&lt;ByteRange&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/ByteRangeUtils.html" title="class in org.apache.hadoop.hbase.util">ByteRangeUtils</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#copyValueTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyValueTo(Cell, byte[], int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
@@ -2441,80 +2416,6 @@
 <dd>
 <div class="block">Create a new AsyncConnection instance using the passed <code>conf</code> and <code>user</code>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-">createCell(byte[], byte[], byte[], long, byte, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-int-int-byte:A-int-int-byte:A-int-int-">createCell(byte[], int, int, byte[], int, int, byte[], int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-long-">createCell(byte[], byte[], byte[], long, byte, byte[], long)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-byte:A-long-">createCell(byte[], byte[], byte[], long, byte, byte[], byte[], long)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-org.apache.hadoop.hbase.KeyValue.Type-byte:A-byte:A-">createCell(byte[], byte[], byte[], long, KeyValue.Type, byte[], byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-">createCell(byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-">createCell(byte[], byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-">createCell(byte[], byte[], byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <a href="org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a> instead</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-java.util.List-">createCell(Cell, List&lt;Tag&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-">createCell(Cell, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">createCell(Cell, byte[], byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCellScanner-java.util.List-">createCellScanner(List&lt;? extends CellScannable&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#createCellScanner-java.lang.Iterable-">createCellScanner(Iterable&lt;Cell&gt;)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
@@ -4671,34 +4572,10 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/SimpleMutableByteRange.html#equals-java.lang.Object-">equals(Object)</a></span> - Method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/SimpleMutableByteRange.html" title="class in org.apache.hadoop.hbase.util">SimpleMutableByteRange</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equalsIgnoreMvccVersion(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.html#ESTIMATED_HEAP_TAX">ESTIMATED_HEAP_TAX</a></span> - Static variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>
 <div class="block">Estimate of size cost to pay beyond payload in jvm for instance of byte [].</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">estimatedHeapSizeOf(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOf(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOfKey(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/NettyRpcClientConfigHelper.html#EVENT_LOOP_CONFIG">EVENT_LOOP_CONFIG</a></span> - Static variable in class org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/NettyRpcClientConfigHelper.html" title="class in org.apache.hadoop.hbase.ipc">NettyRpcClientConfigHelper</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html#EVICT_BLOCKS_ON_CLOSE">EVICT_BLOCKS_ON_CLOSE</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/ColumnFamilyDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">ColumnFamilyDescriptorBuilder</a></dt>
@@ -4916,36 +4793,6 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/FileSystemVersionException.html#FileSystemVersionException-java.lang.String-">FileSystemVersionException(String)</a></span> - Constructor for exception org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/FileSystemVersionException.html" title="class in org.apache.hadoop.hbase.util">FileSystemVersionException</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillFamilyRange(Cell, ByteRange)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillQualifierRange(Cell, ByteRange)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillRowRange(Cell, ByteRange)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillTagRange(Cell, ByteRange)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillValueRange(Cell, ByteRange)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Query.html#filter">filter</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></dt>
 <dd>&nbsp;</dd>
 <dt><a href="org/apache/hadoop/hbase/filter/Filter.html" title="class in org.apache.hadoop.hbase.filter"><span class="typeNameLink">Filter</span></a> - Class in <a href="org/apache/hadoop/hbase/filter/package-summary.html">org.apache.hadoop.hbase.filter</a></dt>
@@ -5173,12 +5020,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.html#findCommonPrefix-byte:A-byte:A-int-int-int-int-">findCommonPrefix(byte[], byte[], int, int, int, int)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">findCommonPrefixInFlatKey(Cell, Cell, boolean, boolean)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Pair.html#first">first</a></span> - Variable in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Pair.html" title="class in org.apache.hadoop.hbase.util">Pair</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HRegionInfo.html#FIRST_META_REGIONINFO">FIRST_META_REGIONINFO</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HRegionInfo.html" title="class in org.apache.hadoop.hbase">HRegionInfo</a></dt>
@@ -5628,12 +5469,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#getCellKeyAsString-org.apache.hadoop.hbase.Cell-">getCellKeyAsString(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">getCellKeySerializedAsKeyValueKey(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Mutation.html#getCellVisibility--">getCellVisibility()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/filter/RandomRowFilter.html#getChance--">getChance()</a></span> - Method in class org.apache.hadoop.hbase.filter.<a href="org/apache/hadoop/hbase/filter/RandomRowFilter.html" title="class in org.apache.hadoop.hbase.filter">RandomRowFilter</a></dt>
@@ -7063,12 +6898,6 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/TableName.html#getQualifierAsString--">getQualifierAsString()</a></span> - Method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/TableName.html" title="class in org.apache.hadoop.hbase">TableName</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getQualifierBufferShallowCopy(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/Cell.html#getQualifierLength--">getQualifierLength()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/Cell.html#getQualifierOffset--">getQualifierOffset()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></dt>
@@ -7415,10 +7244,6 @@
 <dd>
 <div class="block">Contiguous raw bytes that may start at any index in the containing array.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#getRowByte-org.apache.hadoop.hbase.Cell-int-">getRowByte(Cell, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span></div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/Cell.html#getRowLength--">getRowLength()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/Cell.html#getRowOffset--">getRowOffset()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></dt>
@@ -7904,26 +7729,6 @@
 <dd>
 <div class="block">Get set of tables that are members of the group.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">getTag(Cell, byte)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTag(byte)</code></span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">getTagArray(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">getTags(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTags()</code></span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/Cell.html#getTagsArray--">getTagsArray()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></dt>
 <dd>
 <div class="block"><span class="deprecatedLabel">Deprecated.</span>
@@ -8121,12 +7926,6 @@
 <dd>
 <div class="block">Returns the value wrapped in a new <code>ByteBuffer</code>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getValueBufferShallowCopy(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/Cell.html#getValueLength--">getValueLength()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/Cell.html#getValueOffset--">getValueOffset()</a></span> - Method in interface org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></dt>
@@ -9715,48 +9514,6 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#isDelete-org.apache.hadoop.hbase.Cell-">isDelete(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#isDelete-byte-">isDelete(byte)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">isDeleteColumnOrFamily(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">isDeleteColumns(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">isDeleteColumnVersion(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">isDeleteFamily(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">isDeleteFamilyVersion(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">isDeleteType(Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/ipc/RemoteWithExtrasException.html#isDoNotRetry--">isDoNotRetry()</a></span> - Method in exception org.apache.hadoop.hbase.ipc.<a href="org/apache/hadoop/hbase/ipc/RemoteWithExtrasException.html" title="class in org.apache.hadoop.hbase.ipc">RemoteWithExtrasException</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Mutation.html#isEmpty--">isEmpty()</a></span> - Method in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Mutation.html" title="class in org.apache.hadoop.hbase.client">Mutation</a></dt>
@@ -11047,24 +10804,12 @@
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">matchingColumn(Cell, byte[], byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">matchingColumn(Cell, byte[], int, int, byte[], int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingColumn(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingFamily(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-">matchingFamily(Cell, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingFamily(Cell, byte[], int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingQualifier(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-">matchingQualifier(Cell, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
@@ -11072,26 +10817,6 @@
 <div class="block">Finds if the qualifier part of the cell and the KV serialized
  byte[] are equal</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingQualifier(Cell, byte[], int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRow(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-"><code>CellUtil.matchingRows(Cell, Cell)</code></a></span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">matchingRow(Cell, byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-"><code>CellUtil.matchingRows(Cell, byte[])</code></a></span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingRow(Cell, byte[], int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingRowColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumn(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
@@ -11108,12 +10833,6 @@
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue(Cell, Cell)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue(Cell, Cell, int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
@@ -12388,12 +12107,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>
 <div class="block">Create a <code>CodedOutputStream</code> from a <a href="org/apache/hadoop/hbase/util/PositionedByteRange.html" title="interface in org.apache.hadoop.hbase.util"><code>PositionedByteRange</code></a>.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">overlappingKeys(byte[], byte[], byte[], byte[])</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html#OWNER">OWNER</a></span> - Static variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/TableDescriptorBuilder.html" title="class in org.apache.hadoop.hbase.client">TableDescriptorBuilder</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/HTableDescriptor.html#OWNER">OWNER</a></span> - Static variable in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/HTableDescriptor.html" title="class in org.apache.hadoop.hbase">HTableDescriptor</a></dt>
@@ -15732,12 +15445,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>
 <div class="block">Replace the second element of the pair.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId(Cell, long)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html#setSerial-boolean-">setSerial(boolean)</a></span> - Method in interface org.apache.hadoop.hbase.replication.<a href="org/apache/hadoop/hbase/replication/ReplicationPeerConfigBuilder.html" title="interface in org.apache.hadoop.hbase.replication">ReplicationPeerConfigBuilder</a></dt>
 <dd>
 <div class="block">
@@ -17042,13 +16749,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <dd>
 <div class="block">Creates a new instance without a scanner.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">tagsIterator(byte[], int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of 2.0.0 and will be removed in 3.0.0
-             Instead use <code>PrivateCellUtil.tagsIterator(Cell)</code></span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.html#tail-byte:A-int-">tail(byte[], int)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Query.html#targetReplicaId">targetReplicaId</a></span> - Variable in class org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Query.html" title="class in org.apache.hadoop.hbase.client">Query</a></dt>
@@ -18005,18 +17705,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html#updateCounters-org.apache.hadoop.hbase.client.metrics.ScanMetrics-long-java.lang.reflect.Method-org.apache.hadoop.mapreduce.TaskAttemptContext-long-">updateCounters(ScanMetrics, long, Method, TaskAttemptContext, long)</a></span> - Static method in class org.apache.hadoop.hbase.mapreduce.<a href="org/apache/hadoop/hbase/mapreduce/TableRecordReaderImpl.html" title="class in org.apache.had [...]
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp(Cell, long)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp(Cell, byte[], int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/client/Admin.html#updateReplicationPeerConfig-java.lang.String-org.apache.hadoop.hbase.replication.ReplicationPeerConfig-">updateReplicationPeerConfig(String, ReplicationPeerConfig)</a></span> - Method in interface org.apache.hadoop.hbase.client.<a href="org/apache/hadoop/hbase/client/Admin.html" title="interface in org.apache.hadoop.hbase.client">Admin</a></dt>
 <dd>
 <div class="block">Update the peerConfig for the specified peer.</div>
@@ -18545,12 +18233,6 @@ the order they are declared.</div>
 <dd>
 <div class="block">Write byte-array from src to tgt with a vint length prefix.</div>
 </dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">writeFlatKey(Cell, OutputStream)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html#writeIdInBytes-java.io.OutputStream-">writeIdInBytes(OutputStream)</a></span> - Method in enum org.apache.hadoop.hbase.io.encoding.<a href="org/apache/hadoop/hbase/io/encoding/DataBlockEncoding.html" title="enum in org.apache.hadoop.hbase.io.encoding">DataBlockEncoding</a></dt>
 <dd>
 <div class="block">Writes id in bytes.</div>
@@ -18568,24 +18250,6 @@ the order they are declared.</div>
 <dd>&nbsp;</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/JsonMapper.html#writeObjectAsString-java.lang.Object-">writeObjectAsString(Object)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/JsonMapper.html" title="class in org.apache.hadoop.hbase.util">JsonMapper</a></dt>
 <dd>&nbsp;</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes(DataOutputStream, Cell, int, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon(Cell, short, int, DataOutputStream)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
-<dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes(DataOutputStream, Cell, short, int)</a></span> - Static method in class org.apache.hadoop.hbase.<a href="org/apache/hadoop/hbase/CellUtil.html" title="class in org.apache.hadoop.hbase">CellUtil</a></dt>
-<dd>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</dd>
 <dt><span class="memberNameLink"><a href="org/apache/hadoop/hbase/util/Bytes.html#writeStringFixedSize-java.io.DataOutput-java.lang.String-int-">writeStringFixedSize(DataOutput, String, int)</a></span> - Static method in class org.apache.hadoop.hbase.util.<a href="org/apache/hadoop/hbase/util/Bytes.html" title="class in org.apache.hadoop.hbase.util">Bytes</a></dt>
 <dd>
 <div class="block">Writes a string as a fixed-size field, padded with zeros.</div>
diff --git a/apidocs/org/apache/hadoop/hbase/CellUtil.html b/apidocs/org/apache/hadoop/hbase/CellUtil.html
index 40328b4..4787add 100644
--- a/apidocs/org/apache/hadoop/hbase/CellUtil.html
+++ b/apidocs/org/apache/hadoop/hbase/CellUtil.html
@@ -18,8 +18,8 @@
     catch(err) {
     }
 //-->
-var methods = {"i0":9,"i1":9,"i2":9,"i3":41,"i4":9,"i5":41,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":41,"i17":41,"i18":9,"i19":9,"i20":41,"i21":41,"i22":41,"i23":41,"i24":41,"i25":41,"i26":41,"i27":41,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":41,"i35":41,"i36":41,"i37":41,"i38":41,"i39":41,"i40":41,"i41":41,"i42":41,"i43":41,"i44":9,"i45":41,"i46":41,"i47":41,"i48":41,"i49":41,"i50":41,"i51":41,"i52":9,"i53":41,"i54":41,"i55":41,"i56":4 [...]
-var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"],32:["t6","Deprecated Methods"]};
+var methods = {"i0":9,"i1":9,"i2":9,"i3":9,"i4":9,"i5":9,"i6":9,"i7":9,"i8":9,"i9":9,"i10":9,"i11":9,"i12":9,"i13":9,"i14":9,"i15":9,"i16":9,"i17":9,"i18":9,"i19":9,"i20":9,"i21":9,"i22":9,"i23":9,"i24":9,"i25":9,"i26":9,"i27":9,"i28":9,"i29":9,"i30":9,"i31":9,"i32":9,"i33":9,"i34":9,"i35":9,"i36":9,"i37":9,"i38":9,"i39":9,"i40":9,"i41":9,"i42":9};
+var tabs = {65535:["t0","All Methods"],1:["t1","Static Methods"],8:["t4","Concrete Methods"]};
 var altColor = "altColor";
 var rowColor = "rowColor";
 var tableTab = "tableTab";
@@ -110,7 +110,7 @@ var activeTableTab = "activeTableTab";
 <hr>
 <br>
 <pre>@InterfaceAudience.Public
-public final class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.54">CellUtil</a>
+public final class <a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.44">CellUtil</a>
 extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></pre>
 <div class="block">Utility methods helpful for slinging <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase"><code>Cell</code></a> instances. Some methods below are for internal
  use only and are marked InterfaceAudience.Private at the method level. Note that all such methods
@@ -128,7 +128,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </a>
 <h3>Method Summary</h3>
 <table class="memberSummary" border="0" cellpadding="3" cellspacing="0" summary="Method Summary table, listing methods, and an explanation">
-<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t6" class="tableTab"><span><a href="javascript:show(32);">Deprecated Methods</a></span><span class="tab [...]
+<caption><span id="t0" class="activeTableTab"><span>All Methods</span><span class="tabEnd">&nbsp;</span></span><span id="t1" class="tableTab"><span><a href="javascript:show(1);">Static Methods</a></span><span class="tabEnd">&nbsp;</span></span><span id="t4" class="tableTab"><span><a href="javascript:show(8);">Concrete Methods</a></span><span class="tabEnd">&nbsp;</span></span></caption>
 <tr>
 <th class="colFirst" scope="col">Modifier and Type</th>
 <th class="colLast" scope="col">Method and Description</th>
@@ -149,30 +149,9 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 </tr>
 <tr id="i3" class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#cloneTags-org.apache.hadoop.hbase.Cell-">cloneTags</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.
-             Use <code>RawCell.cloneTags()</code></span></div>
-</div>
-</td>
-</tr>
-<tr id="i4" class="altColor">
-<td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#cloneValue-org.apache.hadoop.hbase.Cell-">cloneValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i5" class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#compare-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compare</a></span>(<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
-       <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-       byte[]&nbsp;key,
-       int&nbsp;offset,
-       int&nbsp;length)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-<tr id="i6" class="altColor">
+<tr id="i4" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#compareColumns-org.apache.hadoop.hbase.Cell-byte:A-int-int-int-int-">compareColumns</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;right,
@@ -183,7 +162,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Compares the cell's column (family and qualifier) with the given byte[]</div>
 </td>
 </tr>
-<tr id="i7" class="rowColor">
+<tr id="i5" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#compareFamilies-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compareFamilies</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                byte[]&nbsp;right,
@@ -192,7 +171,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Compares the cell's family with the given byte[]</div>
 </td>
 </tr>
-<tr id="i8" class="altColor">
+<tr id="i6" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#compareQualifiers-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compareQualifiers</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;right,
@@ -201,7 +180,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Compares the cell's qualifier with the given byte[]</div>
 </td>
 </tr>
-<tr id="i9" class="rowColor">
+<tr id="i7" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyFamilyTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyFamilyTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             byte[]&nbsp;destination,
@@ -209,7 +188,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Copies the family to the given byte[]</div>
 </td>
 </tr>
-<tr id="i10" class="altColor">
+<tr id="i8" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyFamilyTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyFamilyTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
@@ -217,7 +196,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Copies the family to the given bytebuffer</div>
 </td>
 </tr>
-<tr id="i11" class="rowColor">
+<tr id="i9" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyQualifierTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyQualifierTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                byte[]&nbsp;destination,
@@ -225,7 +204,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Copies the qualifier to the given byte[]</div>
 </td>
 </tr>
-<tr id="i12" class="altColor">
+<tr id="i10" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyQualifierTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyQualifierTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
@@ -233,13 +212,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Copies the qualifier to the given bytebuffer</div>
 </td>
 </tr>
-<tr id="i13" class="rowColor">
+<tr id="i11" class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyRow-org.apache.hadoop.hbase.Cell-">copyRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
 <div class="block">Copies the row to a new byte[]</div>
 </td>
 </tr>
-<tr id="i14" class="altColor">
+<tr id="i12" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyRowTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyRowTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
          byte[]&nbsp;destination,
@@ -247,7 +226,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Copies the row to the given byte[]</div>
 </td>
 </tr>
-<tr id="i15" class="rowColor">
+<tr id="i13" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyRowTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyRowTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
          <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
@@ -255,27 +234,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Copies the row to the given bytebuffer</div>
 </td>
 </tr>
-<tr id="i16" class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyTagTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-         byte[]&nbsp;destination,
-         int&nbsp;destinationOffset)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i17" class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyTagTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
-         int&nbsp;destinationOffset)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i18" class="altColor">
+<tr id="i14" class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyValueTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyValueTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
            byte[]&nbsp;destination,
@@ -283,7 +242,7 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Copies the value to the given byte[]</div>
 </td>
 </tr>
-<tr id="i19" class="rowColor">
+<tr id="i15" class="rowColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#copyValueTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyValueTo</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
            <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
@@ -291,386 +250,76 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <div class="block">Copies the value to the given bytebuffer</div>
 </td>
 </tr>
-<tr id="i20" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-">createCell</a></span>(byte[]&nbsp;row)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</td>
-</tr>
-<tr id="i21" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;value)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</td>
-</tr>
-<tr id="i22" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;family,
-          byte[]&nbsp;qualifier)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a> instead</span></div>
-</div>
-</td>
-</tr>
-<tr id="i23" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;family,
-          byte[]&nbsp;qualifier,
-          long&nbsp;timestamp,
-          byte&nbsp;type,
-          byte[]&nbsp;value)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</td>
-</tr>
-<tr id="i24" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-int-int-byte:A-int-int-byte:A-int-int-">createCell</a></span>(byte[]&nbsp;rowArray,
-          int&nbsp;rowOffset,
-          int&nbsp;rowLength,
-          byte[]&nbsp;familyArray,
-          int&nbsp;familyOffset,
-          int&nbsp;familyLength,
-          byte[]&nbsp;qualifierArray,
-          int&nbsp;qualifierOffset,
-          int&nbsp;qualifierLength)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</td>
-</tr>
-<tr id="i25" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-">createCell</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          byte[]&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i26" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">createCell</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          byte[]&nbsp;value,
-          byte[]&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i27" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-java.util.List-">createCell</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i28" class="altColor">
+<tr id="i16" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCellScanner-org.apache.hadoop.hbase.Cell:A-">createCellScanner</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cellArray)</code>&nbsp;</td>
 </tr>
-<tr id="i29" class="rowColor">
+<tr id="i17" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCellScanner-java.lang.Iterable-">createCellScanner</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cellIterable)</code>&nbsp;</td>
 </tr>
-<tr id="i30" class="altColor">
+<tr id="i18" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCellScanner-java.util.Iterator-">createCellScanner</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&gt;&nbsp;cells)</code>&nbsp;</td>
 </tr>
-<tr id="i31" class="rowColor">
+<tr id="i19" class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCellScanner-java.util.List-">createCellScanner</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org.apache.hadoop.hbase">CellScannable</a>&gt;&nbsp;cellScannerables)</code>&n [...]
 </tr>
-<tr id="i32" class="altColor">
+<tr id="i20" class="altColor">
 <td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#createCellScanner-java.util.NavigableMap-">createCellScanner</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;< [...]
 <div class="block">Flatten the map of cells out under the CellScanner</div>
 </td>
 </tr>
-<tr id="i33" class="rowColor">
+<tr id="i21" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#equals-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equals</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
       <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
 <div class="block">equals</div>
 </td>
 </tr>
-<tr id="i34" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equalsIgnoreMvccVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-                       <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-<tr id="i35" class="rowColor">
-<td class="colFirst"><code>static long</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">estimatedHeapSizeOf</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i36" class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOf</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i37" class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOfKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i38" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillFamilyRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-               <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i39" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillQualifierRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                  <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i40" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillRowRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i41" class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillTagRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i42" class="altColor">
-<td class="colFirst"><code>static <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillValueRange</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-              <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i43" class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">findCommonPrefixInFlatKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
-                         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2,
-                         boolean&nbsp;bypassFamilyCheck,
-                         boolean&nbsp;withTsType)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-<tr id="i44" class="altColor">
+<tr id="i22" class="altColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeyAsString-org.apache.hadoop.hbase.Cell-">getCellKeyAsString</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i45" class="rowColor">
-<td class="colFirst"><code>static byte[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">getCellKeySerializedAsKeyValueKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i46" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getQualifierBufferShallowCopy</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i47" class="rowColor">
-<td class="colFirst"><code>static org.apache.hadoop.hbase.Tag</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">getTag</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-      byte&nbsp;type)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTag(byte)</code></span></div>
-</div>
-</td>
-</tr>
-<tr id="i48" class="altColor">
-<td class="colFirst"><code>static byte[]</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">getTagArray</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-<tr id="i49" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">getTags</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTags()</code></span></div>
-</div>
-</td>
-</tr>
-<tr id="i50" class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getValueBufferShallowCopy</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i51" class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDelete-byte-">isDelete</a></span>(byte&nbsp;type)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i52" class="altColor">
+<tr id="i23" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDelete-org.apache.hadoop.hbase.Cell-">isDelete</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i53" class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">isDeleteColumnOrFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i54" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">isDeleteColumns</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i55" class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">isDeleteColumnVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i56" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">isDeleteFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i57" class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">isDeleteFamilyVersion</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i58" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">isDeleteType</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i59" class="rowColor">
+<tr id="i24" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#isPut-org.apache.hadoop.hbase.Cell-">isPut</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr id="i60" class="altColor">
+<tr id="i25" class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#makeColumn-byte:A-byte:A-">makeColumn</a></span>(byte[]&nbsp;family,
           byte[]&nbsp;qualifier)</code>
 <div class="block">Makes a column in family:qualifier form from separate byte arrays.</div>
 </td>
 </tr>
-<tr id="i61" class="rowColor">
+<tr id="i26" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;fam,
               byte[]&nbsp;qual)</code>&nbsp;</td>
 </tr>
-<tr id="i62" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-              byte[]&nbsp;fam,
-              int&nbsp;foffset,
-              int&nbsp;flength,
-              byte[]&nbsp;qual,
-              int&nbsp;qoffset,
-              int&nbsp;qlength)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i63" class="rowColor">
+<tr id="i27" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i64" class="altColor">
+<tr id="i28" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i65" class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-              byte[]&nbsp;buf,
-              int&nbsp;offset,
-              int&nbsp;length)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i66" class="altColor">
+<tr id="i29" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingFamily</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i67" class="rowColor">
+<tr id="i30" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  byte[]&nbsp;buf)</code>
@@ -678,221 +327,89 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
  byte[] are equal</div>
 </td>
 </tr>
-<tr id="i68" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                 byte[]&nbsp;buf,
-                 int&nbsp;offset,
-                 int&nbsp;length)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i69" class="rowColor">
+<tr id="i31" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingQualifier</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i70" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-           byte[]&nbsp;buf)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-"><code>matchingRows(Cell, byte[])</code></a></span></div>
-</div>
-</td>
-</tr>
-<tr id="i71" class="rowColor">
+<tr id="i32" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
            byte[]&nbsp;buf,
            int&nbsp;offset,
            int&nbsp;length)</code>&nbsp;</td>
 </tr>
-<tr id="i72" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRow</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-           <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-"><code>matchingRows(Cell, Cell)</code></a></span></div>
-</div>
-</td>
-</tr>
-<tr id="i73" class="rowColor">
+<tr id="i33" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumn</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 </td>
 </tr>
-<tr id="i74" class="altColor">
+<tr id="i34" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumnBytes</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                       <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i75" class="rowColor">
+<tr id="i35" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">matchingRows</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i76" class="altColor">
+<tr id="i36" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row of two keyvalues for equality</div>
 </td>
 </tr>
-<tr id="i77" class="rowColor">
+<tr id="i37" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                  <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr id="i78" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-<tr id="i79" class="rowColor">
+<tr id="i38" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr id="i80" class="altColor">
+<tr id="i39" class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr id="i81" class="rowColor">
+<tr id="i40" class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">matchingValue</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
              int&nbsp;lvlength,
              int&nbsp;rvlength)</code>&nbsp;</td>
 </tr>
-<tr id="i82" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#overlappingKeys-byte:A-byte:A-byte:A-byte:A-">overlappingKeys</a></span>(byte[]&nbsp;start1,
-               byte[]&nbsp;end1,
-               byte[]&nbsp;start2,
-               byte[]&nbsp;end2)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i83" class="rowColor">
+<tr id="i41" class="rowColor">
 <td class="colFirst"><code>static byte[][]</code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#parseColumn-byte:A-">parseColumn</a></span>(byte[]&nbsp;c)</code>
 <div class="block">Splits a column in <code>family:qualifier</code> form into separate byte arrays.</div>
 </td>
 </tr>
-<tr id="i84" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-             long&nbsp;seqId)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i85" class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;org.apache.hadoop.hbase.Tag&gt;</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#tagsIterator-byte:A-int-int-">tagsIterator</a></span>(byte[]&nbsp;tags,
-            int&nbsp;offset,
-            int&nbsp;length)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of 2.0.0 and will be removed in 3.0.0
-             Instead use <code>PrivateCellUtil.tagsIterator(Cell)</code></span></div>
-</div>
-</td>
-</tr>
-<tr id="i86" class="altColor">
+<tr id="i42" class="altColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
         boolean&nbsp;verbose)</code>
 <div class="block">Returns a string representation of the cell</div>
 </td>
 </tr>
-<tr id="i87" class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                 byte[]&nbsp;ts,
-                 int&nbsp;tsOffset)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i88" class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                 long&nbsp;ts)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i89" class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">writeFlatKey</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i90" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
-                           <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                           int&nbsp;qlength,
-                           int&nbsp;commonPrefix)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i91" class="rowColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                          short&nbsp;rLen,
-                          int&nbsp;commonPrefix,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr id="i92" class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><code><span class="memberNameLink"><a href="../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
-                     <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                     short&nbsp;rlength,
-                     int&nbsp;commonPrefix)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-</table>
-<ul class="blockList">
-<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
-<!--   -->
-</a>
-<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
-<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
-</ul>
-</li>
-</ul>
-</li>
-</ul>
+</table>
+<ul class="blockList">
+<li class="blockList"><a name="methods.inherited.from.class.java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true" title="class or interface in java.lang">Object</a></h3>
+<code><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#clone--" title="class or interface in java.lang">clone</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#equals-java.lang.Object-" title="class or interface in java.lang">equals</a>, <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html?is-external=true#finalize--" title="class or interface in java.lang">finalize</a>, <a href="htt [...]
+</ul>
+</li>
+</ul>
+</li>
+</ul>
 </div>
 <div class="details">
 <ul class="blockList">
@@ -903,73 +420,13 @@ extends <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html
 <!--   -->
 </a>
 <h3>Method Detail</h3>
-<a name="fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fillRowRange</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.68">fillRowRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                 <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</li>
-</ul>
-<a name="fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fillFamilyRange</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.76">fillFamilyRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                    <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</li>
-</ul>
-<a name="fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fillQualifierRange</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.84">fillQualifierRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                       <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</li>
-</ul>
-<a name="fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fillValueRange</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.92">fillValueRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                   <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</li>
-</ul>
-<a name="fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>fillTagRange</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.100">fillTagRange</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                 <a href="../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</li>
-</ul>
 <a name="cloneRow-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneRow</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.106">cloneRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.54">cloneRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <div class="block">get individual arrays for tests</div>
 </li>
 </ul>
@@ -979,7 +436,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.h
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneFamily</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.112">cloneFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.60">cloneFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="cloneQualifier-org.apache.hadoop.hbase.Cell-">
@@ -988,7 +445,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.h
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneQualifier</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.118">cloneQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.66">cloneQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="cloneValue-org.apache.hadoop.hbase.Cell-">
@@ -997,39 +454,7 @@ public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/util/ByteRange.h
 <ul class="blockList">
 <li class="blockList">
 <h4>cloneValue</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.124">cloneValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-</li>
-</ul>
-<a name="cloneTags-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>cloneTags</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.135">cloneTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.
-             Use <code>RawCell.cloneTags()</code></span></div>
-</li>
-</ul>
-<a name="getTagArray-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getTagArray</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.148">getTagArray</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-<div class="block">Returns tag value in a new byte array. If server-side, use <code>Tag.getValueArray()</code> with
- appropriate <code>Tag.getValueOffset()</code> and <code>Tag.getValueLength()</code> instead to save on
- allocations.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>tag value in a new byte array.</dd>
-</dl>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.72">cloneValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 </li>
 </ul>
 <a name="makeColumn-byte:A-byte:A-">
@@ -1038,7 +463,7 @@ public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>makeColumn</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.160">makeColumn</a>(byte[]&nbsp;family,
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.86">makeColumn</a>(byte[]&nbsp;family,
                                 byte[]&nbsp;qualifier)</pre>
 <div class="block">Makes a column in family:qualifier form from separate byte arrays.
  <p>
@@ -1058,7 +483,7 @@ public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>parseColumn</h4>
-<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.177">parseColumn</a>(byte[]&nbsp;c)</pre>
+<pre>public static&nbsp;byte[][]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.103">parseColumn</a>(byte[]&nbsp;c)</pre>
 <div class="block">Splits a column in <code>family:qualifier</code> form into separate byte arrays. An empty qualifier
  (ie, <code>fam:</code>) is parsed as <code>{ fam, EMPTY_BYTE_ARRAY }</code> while no delimiter (ie,
  <code>fam</code>) is parsed as an array of one element, <code>{ fam }</code>.
@@ -1082,7 +507,7 @@ public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/h
 <ul class="blockList">
 <li class="blockList">
 <h4>copyRowTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.207">copyRowTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.133">copyRowTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                             byte[]&nbsp;destination,
                             int&nbsp;destinationOffset)</pre>
 <div class="block">Copies the row to the given byte[]</div>
@@ -1091,1160 +516,409 @@ public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/h
 <dd><code>cell</code> - the cell whose row has to be copied</dd>
 <dd><code>destination</code> - the destination byte[] to which the row has to be copied</dd>
 <dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the offset of the byte[] after the copy has happened</dd>
-</dl>
-</li>
-</ul>
-<a name="copyRowTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyRowTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.227">copyRowTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                            <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
-                            int&nbsp;destinationOffset)</pre>
-<div class="block">Copies the row to the given bytebuffer</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - cell the cell whose row has to be copied</dd>
-<dd><code>destination</code> - the destination bytebuffer to which the row has to be copied</dd>
-<dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the offset of the bytebuffer after the copy has happened</dd>
-</dl>
-</li>
-</ul>
-<a name="copyRow-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyRow</h4>
-<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.244">copyRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block">Copies the row to a new byte[]</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - the cell from which row has to copied</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the byte[] containing the row</dd>
-</dl>
-</li>
-</ul>
-<a name="copyFamilyTo-org.apache.hadoop.hbase.Cell-byte:A-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyFamilyTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.262">copyFamilyTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                               byte[]&nbsp;destination,
-                               int&nbsp;destinationOffset)</pre>
-<div class="block">Copies the family to the given byte[]</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - the cell whose family has to be copied</dd>
-<dd><code>destination</code> - the destination byte[] to which the family has to be copied</dd>
-<dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the offset of the byte[] after the copy has happened</dd>
-</dl>
-</li>
-</ul>
-<a name="copyFamilyTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyFamilyTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.282">copyFamilyTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                               <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
-                               int&nbsp;destinationOffset)</pre>
-<div class="block">Copies the family to the given bytebuffer</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - the cell whose family has to be copied</dd>
-<dd><code>destination</code> - the destination bytebuffer to which the family has to be copied</dd>
-<dd><code>destinationOffset</code> - the offset in the destination bytebuffer</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the offset of the bytebuffer after the copy has happened</dd>
-</dl>
-</li>
-</ul>
-<a name="copyQualifierTo-org.apache.hadoop.hbase.Cell-byte:A-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyQualifierTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.301">copyQualifierTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                  byte[]&nbsp;destination,
-                                  int&nbsp;destinationOffset)</pre>
-<div class="block">Copies the qualifier to the given byte[]</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - the cell whose qualifier has to be copied</dd>
-<dd><code>destination</code> - the destination byte[] to which the qualifier has to be copied</dd>
-<dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the offset of the byte[] after the copy has happened</dd>
-</dl>
-</li>
-</ul>
-<a name="copyQualifierTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyQualifierTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.321">copyQualifierTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
-                                  int&nbsp;destinationOffset)</pre>
-<div class="block">Copies the qualifier to the given bytebuffer</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - the cell whose qualifier has to be copied</dd>
-<dd><code>destination</code> - the destination bytebuffer to which the qualifier has to be copied</dd>
-<dd><code>destinationOffset</code> - the offset in the destination bytebuffer</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the offset of the bytebuffer after the copy has happened</dd>
-</dl>
-</li>
-</ul>
-<a name="copyValueTo-org.apache.hadoop.hbase.Cell-byte:A-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyValueTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.342">copyValueTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                              byte[]&nbsp;destination,
-                              int&nbsp;destinationOffset)</pre>
-<div class="block">Copies the value to the given byte[]</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - the cell whose value has to be copied</dd>
-<dd><code>destination</code> - the destination byte[] to which the value has to be copied</dd>
-<dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the offset of the byte[] after the copy has happened</dd>
-</dl>
-</li>
-</ul>
-<a name="copyValueTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyValueTo</h4>
-<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.362">copyValueTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                              <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
-                              int&nbsp;destinationOffset)</pre>
-<div class="block">Copies the value to the given bytebuffer</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - the cell whose value has to be copied</dd>
-<dd><code>destination</code> - the destination bytebuffer to which the value has to be copied</dd>
-<dd><code>destinationOffset</code> - the offset in the destination bytebuffer</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>the offset of the bytebuffer after the copy has happened</dd>
-</dl>
-</li>
-</ul>
-<a name="copyTagTo-org.apache.hadoop.hbase.Cell-byte:A-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyTagTo</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.383">copyTagTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                        byte[]&nbsp;destination,
-                                        int&nbsp;destinationOffset)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-<div class="block">Copies the tags info into the tag portion of the cell</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dd><code>destination</code> - </dd>
-<dd><code>destinationOffset</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>position after tags</dd>
-</dl>
-</li>
-</ul>
-<a name="copyTagTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>copyTagTo</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.396">copyTagTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                        <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
-                                        int&nbsp;destinationOffset)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-<div class="block">Copies the tags info into the tag portion of the cell</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dd><code>destination</code> - </dd>
-<dd><code>destinationOffset</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>position after tags</dd>
-</dl>
-</li>
-</ul>
-<a name="getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getValueBufferShallowCopy</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.415">getValueBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</li>
-</ul>
-<a name="getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>getQualifierBufferShallowCopy</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.425">getQualifierBufferShallowCopy</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>cell's qualifier wrapped into a ByteBuffer.</dd>
-</dl>
-</li>
-</ul>
-<a name="createCell-byte:A-byte:A-byte:A-long-byte-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCell</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.437">createCell</a>(byte[]&nbsp;row,
-                                          byte[]&nbsp;family,
-                                          byte[]&nbsp;qualifier,
-                                          long&nbsp;timestamp,
-                                          byte&nbsp;type,
-                                          byte[]&nbsp;value)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</li>
-</ul>
-<a name="createCell-byte:A-int-int-byte:A-int-int-byte:A-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCell</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.455">createCell</a>(byte[]&nbsp;rowArray,
-                                          int&nbsp;rowOffset,
-                                          int&nbsp;rowLength,
-                                          byte[]&nbsp;familyArray,
-                                          int&nbsp;familyOffset,
-                                          int&nbsp;familyLength,
-                                          byte[]&nbsp;qualifierArray,
-                                          int&nbsp;qualifierOffset,
-                                          int&nbsp;qualifierLength)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-<div class="block">Creates a cell with deep copy of all passed bytes.</div>
-</li>
-</ul>
-<a name="createCell-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCell</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.528">createCell</a>(byte[]&nbsp;row)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-<div class="block">Create a Cell with specific row. Other fields defaulted.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>row</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Cell with passed row but all other fields are arbitrary</dd>
-</dl>
-</li>
-</ul>
-<a name="createCell-byte:A-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCell</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.541">createCell</a>(byte[]&nbsp;row,
-                                          byte[]&nbsp;value)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-<div class="block">Create a Cell with specific row and value. Other fields are defaulted.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>row</code> - </dd>
-<dd><code>value</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Cell with passed row and value but all other fields are arbitrary</dd>
-</dl>
-</li>
-</ul>
-<a name="createCell-byte:A-byte:A-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCell</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.560">createCell</a>(byte[]&nbsp;row,
-                                          byte[]&nbsp;family,
-                                          byte[]&nbsp;qualifier)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <a href="../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a> instead</span></div>
-<div class="block">Create a Cell with specific row.  Other fields defaulted.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>row</code> - </dd>
-<dd><code>family</code> - </dd>
-<dd><code>qualifier</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Cell with passed row but all other fields are arbitrary</dd>
-</dl>
-</li>
-</ul>
-<a name="createCell-org.apache.hadoop.hbase.Cell-java.util.List-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCell</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.573">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;tags)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Note : Now only CPs can create cell with tags using the CP environment</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new cell which is having the extra tags also added to it.</dd>
-</dl>
-</li>
-</ul>
-<a name="createCell-org.apache.hadoop.hbase.Cell-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCell</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.583">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                          byte[]&nbsp;tags)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Now only CPs can create cell with tags using the CP environment</div>
-<dl>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>A new cell which is having the extra tags also added to it.</dd>
-</dl>
-</li>
-</ul>
-<a name="createCell-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCell</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.592">createCell</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                          byte[]&nbsp;value,
-                                          byte[]&nbsp;tags)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Now only CPs can create cell with tags using the CP environment</div>
-</li>
-</ul>
-<a name="createCellScanner-java.util.List-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCellScanner</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.600">createCellScanner</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org [...]
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cellScannerables</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>CellScanner interface over <code>cellIterables</code></dd>
-</dl>
-</li>
-</ul>
-<a name="createCellScanner-java.lang.Iterable-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCellScanner</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.629">createCellScanner</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.had [...]
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cellIterable</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>CellScanner interface over <code>cellIterable</code></dd>
-</dl>
-</li>
-</ul>
-<a name="createCellScanner-java.util.Iterator-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCellScanner</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.639">createCellScanner</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.had [...]
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cells</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>CellScanner interface over <code>cellIterable</code> or null if <code>cells</code> is
- null</dd>
-</dl>
-</li>
-</ul>
-<a name="createCellScanner-org.apache.hadoop.hbase.Cell:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCellScanner</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.663">createCellScanner</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cellArray)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cellArray</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>CellScanner interface over <code>cellArray</code></dd>
-</dl>
-</li>
-</ul>
-<a name="createCellScanner-java.util.NavigableMap-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>createCellScanner</h4>
-<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.688">createCellScanner</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-e [...]
-<div class="block">Flatten the map of cells out under the CellScanner</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>map</code> - Map of Cell Lists; for example, the map of families to Cells that is used
- inside Put, etc., keeping Cells organized by family.</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>CellScanner interface over <code>cellIterable</code></dd>
-</dl>
-</li>
-</ul>
-<a name="matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingRow</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.725">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-"><code>matchingRows(Cell, Cell)</code></a></span></div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>left</code> - </dd>
-<dd><code>right</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if the rows in <code>left</code> and <code>right</code> Cells match</dd>
-</dl>
-</li>
-</ul>
-<a name="matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingRow</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.734">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                              byte[]&nbsp;buf)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-"><code>matchingRows(Cell, byte[])</code></a></span></div>
-</li>
-</ul>
-<a name="matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingRows</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.738">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                   byte[]&nbsp;buf)</pre>
-</li>
-</ul>
-<a name="matchingRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingRow</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.745">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                  byte[]&nbsp;buf,
-                                  int&nbsp;offset,
-                                  int&nbsp;length)</pre>
-</li>
-</ul>
-<a name="matchingFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingFamily</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.750">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                     <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
-</li>
-</ul>
-<a name="matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingFamily</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.773">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                     byte[]&nbsp;buf)</pre>
-</li>
-</ul>
-<a name="matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingFamily</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.784">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                                 byte[]&nbsp;buf,
-                                                 int&nbsp;offset,
-                                                 int&nbsp;length)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</li>
-</ul>
-<a name="matchingQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingQualifier</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.789">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                        <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
-</li>
-</ul>
-<a name="matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingQualifier</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.820">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                        byte[]&nbsp;buf)</pre>
-<div class="block">Finds if the qualifier part of the cell and the KV serialized
- byte[] are equal</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>left</code> - </dd>
-<dd><code>buf</code> - the serialized keyvalue format byte[]</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the qualifier matches, false otherwise</dd>
-</dl>
-</li>
-</ul>
-<a name="matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingQualifier</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.838">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                                    byte[]&nbsp;buf,
-                                                    int&nbsp;offset,
-                                                    int&nbsp;length)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Finds if the qualifier part of the cell and the KV serialized
- byte[] are equal</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>left</code> - </dd>
-<dd><code>buf</code> - the serialized keyvalue format byte[]</dd>
-<dd><code>offset</code> - the offset of the qualifier in the byte[]</dd>
-<dd><code>length</code> - the length of the qualifier in the byte[]</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>true if the qualifier matches, false otherwise</dd>
-</dl>
-</li>
-</ul>
-<a name="matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingColumn</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.843">matchingColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                     byte[]&nbsp;fam,
-                                     byte[]&nbsp;qual)</pre>
-</li>
-</ul>
-<a name="matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingColumn</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.853">matchingColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                                 byte[]&nbsp;fam,
-                                                 int&nbsp;foffset,
-                                                 int&nbsp;flength,
-                                                 byte[]&nbsp;qual,
-                                                 int&nbsp;qoffset,
-                                                 int&nbsp;qlength)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</li>
-</ul>
-<a name="matchingColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingColumn</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.858">matchingColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                     <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
-</li>
-</ul>
-<a name="matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingValue</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.864">matchingValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
-</li>
-</ul>
-<a name="matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingValue</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.868">matchingValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
-                                    int&nbsp;lvlength,
-                                    int&nbsp;rvlength)</pre>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offset of the byte[] after the copy has happened</dd>
+</dl>
 </li>
 </ul>
-<a name="matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">
+<a name="copyRowTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>matchingValue</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.890">matchingValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                    byte[]&nbsp;buf)</pre>
+<h4>copyRowTo</h4>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.153">copyRowTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                            <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
+                            int&nbsp;destinationOffset)</pre>
+<div class="block">Copies the row to the given bytebuffer</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - cell the cell whose row has to be copied</dd>
+<dd><code>destination</code> - the destination bytebuffer to which the row has to be copied</dd>
+<dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offset of the bytebuffer after the copy has happened</dd>
+</dl>
 </li>
 </ul>
-<a name="isDelete-org.apache.hadoop.hbase.Cell-">
+<a name="copyRow-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isDelete</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.906">isDelete</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<h4>copyRow</h4>
+<pre>public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.170">copyRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<div class="block">Copies the row to a new byte[]</div>
 <dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - the cell from which row has to copied</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if a delete type, a <code>KeyValue.Type.Delete</code> or a
-         {KeyValue.Type#DeleteFamily} or a
-         <code>KeyValue.Type.DeleteColumn</code> KeyValue type.</dd>
+<dd>the byte[] containing the row</dd>
 </dl>
 </li>
 </ul>
-<a name="isDelete-byte-">
+<a name="copyFamilyTo-org.apache.hadoop.hbase.Cell-byte:A-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isDelete</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.917">isDelete</a>(byte&nbsp;type)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
+<h4>copyFamilyTo</h4>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.188">copyFamilyTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                               byte[]&nbsp;destination,
+                               int&nbsp;destinationOffset)</pre>
+<div class="block">Copies the family to the given byte[]</div>
 <dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - the cell whose family has to be copied</dd>
+<dd><code>destination</code> - the destination byte[] to which the family has to be copied</dd>
+<dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if a delete type, a <code>KeyValue.Type.Delete</code> or a
-         {KeyValue.Type#DeleteFamily} or a
-         <code>KeyValue.Type.DeleteColumn</code> KeyValue type.</dd>
+<dd>the offset of the byte[] after the copy has happened</dd>
 </dl>
 </li>
 </ul>
-<a name="isDeleteType-org.apache.hadoop.hbase.Cell-">
+<a name="copyFamilyTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isDeleteType</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.927">isDeleteType</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
+<h4>copyFamilyTo</h4>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.208">copyFamilyTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                               <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
+                               int&nbsp;destinationOffset)</pre>
+<div class="block">Copies the family to the given bytebuffer</div>
 <dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - the cell whose family has to be copied</dd>
+<dd><code>destination</code> - the destination bytebuffer to which the family has to be copied</dd>
+<dd><code>destinationOffset</code> - the offset in the destination bytebuffer</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if this cell is a <code>KeyValue.Type.Delete</code> type.</dd>
+<dd>the offset of the bytebuffer after the copy has happened</dd>
 </dl>
 </li>
 </ul>
-<a name="isDeleteFamily-org.apache.hadoop.hbase.Cell-">
+<a name="copyQualifierTo-org.apache.hadoop.hbase.Cell-byte:A-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isDeleteFamily</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.935">isDeleteFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
+<h4>copyQualifierTo</h4>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.227">copyQualifierTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                                  byte[]&nbsp;destination,
+                                  int&nbsp;destinationOffset)</pre>
+<div class="block">Copies the qualifier to the given byte[]</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - the cell whose qualifier has to be copied</dd>
+<dd><code>destination</code> - the destination byte[] to which the qualifier has to be copied</dd>
+<dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offset of the byte[] after the copy has happened</dd>
+</dl>
 </li>
 </ul>
-<a name="isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">
+<a name="copyQualifierTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isDeleteFamilyVersion</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.943">isDeleteFamilyVersion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
+<h4>copyQualifierTo</h4>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.247">copyQualifierTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                                  <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
+                                  int&nbsp;destinationOffset)</pre>
+<div class="block">Copies the qualifier to the given bytebuffer</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - the cell whose qualifier has to be copied</dd>
+<dd><code>destination</code> - the destination bytebuffer to which the qualifier has to be copied</dd>
+<dd><code>destinationOffset</code> - the offset in the destination bytebuffer</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offset of the bytebuffer after the copy has happened</dd>
+</dl>
 </li>
 </ul>
-<a name="isDeleteColumns-org.apache.hadoop.hbase.Cell-">
+<a name="copyValueTo-org.apache.hadoop.hbase.Cell-byte:A-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isDeleteColumns</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.951">isDeleteColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
+<h4>copyValueTo</h4>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.268">copyValueTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                              byte[]&nbsp;destination,
+                              int&nbsp;destinationOffset)</pre>
+<div class="block">Copies the value to the given byte[]</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - the cell whose value has to be copied</dd>
+<dd><code>destination</code> - the destination byte[] to which the value has to be copied</dd>
+<dd><code>destinationOffset</code> - the offset in the destination byte[]</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offset of the byte[] after the copy has happened</dd>
+</dl>
 </li>
 </ul>
-<a name="isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">
+<a name="copyValueTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isDeleteColumnVersion</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.959">isDeleteColumnVersion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
+<h4>copyValueTo</h4>
+<pre>public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.288">copyValueTo</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+                              <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
+                              int&nbsp;destinationOffset)</pre>
+<div class="block">Copies the value to the given bytebuffer</div>
+<dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cell</code> - the cell whose value has to be copied</dd>
+<dd><code>destination</code> - the destination bytebuffer to which the value has to be copied</dd>
+<dd><code>destinationOffset</code> - the offset in the destination bytebuffer</dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>the offset of the bytebuffer after the copy has happened</dd>
+</dl>
 </li>
 </ul>
-<a name="isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">
+<a name="createCellScanner-java.util.List-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isDeleteColumnOrFamily</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.969">isDeleteColumnOrFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
+<h4>createCellScanner</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.304">createCellScanner</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;? extends <a href="../../../../org/apache/hadoop/hbase/CellScannable.html" title="interface in org [...]
 <dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cellScannerables</code> - </dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if this cell is a delete family or column type.</dd>
+<dd>CellScanner interface over <code>cellIterables</code></dd>
 </dl>
 </li>
 </ul>
-<a name="isPut-org.apache.hadoop.hbase.Cell-">
+<a name="createCellScanner-java.lang.Iterable-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>isPut</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.978">isPut</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
+<h4>createCellScanner</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.333">createCellScanner</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.had [...]
 <dl>
+<dt><span class="paramLabel">Parameters:</span></dt>
+<dd><code>cellIterable</code> - </dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if this cell is a Put.</dd>
+<dd>CellScanner interface over <code>cellIterable</code></dd>
 </dl>
 </li>
 </ul>
-<a name="estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">
+<a name="createCellScanner-java.util.Iterator-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>estimatedSerializedSizeOf</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.992">estimatedSerializedSizeOf</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Estimate based on keyvalue's serialization format in the RPC layer. Note that there is an extra
- SIZEOF_INT added to the size here that indicates the actual length of the cell for cases where
- cell's are serialized in a contiguous format (For eg in RPCs).</div>
+<h4>createCellScanner</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.343">createCellScanner</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.had [...]
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
+<dd><code>cells</code> - </dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>Estimate of the <code>cell</code> size in bytes plus an extra SIZEOF_INT indicating the
-         actual cell length.</dd>
+<dd>CellScanner interface over <code>cellIterable</code> or null if <code>cells</code> is
+ null</dd>
 </dl>
 </li>
 </ul>
-<a name="estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">
+<a name="createCellScanner-org.apache.hadoop.hbase.Cell:A-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>estimatedSerializedSizeOfKey</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1004">estimatedSerializedSizeOfKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Calculates the serialized key size. We always serialize in the KeyValue's serialization
- format.</div>
+<h4>createCellScanner</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.367">createCellScanner</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cellArray)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - the cell for which the key size has to be calculated.</dd>
+<dd><code>cellArray</code> - </dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>the key size</dd>
+<dd>CellScanner interface over <code>cellArray</code></dd>
 </dl>
 </li>
 </ul>
-<a name="estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">
+<a name="createCellScanner-java.util.NavigableMap-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>estimatedHeapSizeOf</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;long&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1018">estimatedHeapSizeOf</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">This is an estimate of the heap space occupied by a cell. When the cell is of type
- <code>HeapSize</code> we call <code>HeapSize.heapSize()</code> so cell can give a correct value. In other
- cases we just consider the bytes occupied by the cell components ie. row, CF, qualifier,
- timestamp, type, value and tags.</div>
+<h4>createCellScanner</h4>
+<pre>public static&nbsp;<a href="../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.392">createCellScanner</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/util/NavigableMap.html?is-external=true" title="class or interface in java.util">NavigableMap</a>&lt;byte[],<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-e [...]
+<div class="block">Flatten the map of cells out under the CellScanner</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
+<dd><code>map</code> - Map of Cell Lists; for example, the map of families to Cells that is used
+ inside Put, etc., keeping Cells organized by family.</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>estimate of the heap space</dd>
+<dd>CellScanner interface over <code>cellIterable</code></dd>
 </dl>
 </li>
 </ul>
-<a name="tagsIterator-byte:A-int-int-">
+<a name="matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>tagsIterator</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1034">tagsIterator</a>(byte[]&nbsp;tags,
-                                                                             int&nbsp;offset,
-                                                                             int&nbsp;length)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of 2.0.0 and will be removed in 3.0.0
-             Instead use <code>PrivateCellUtil.tagsIterator(Cell)</code></span></div>
-<div class="block">Util method to iterate through the tags</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>tags</code> - </dd>
-<dd><code>offset</code> - </dd>
-<dd><code>length</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>iterator for the tags</dd>
-</dl>
+<h4>matchingRows</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.421">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                   byte[]&nbsp;buf)</pre>
 </li>
 </ul>
-<a name="getTags-org.apache.hadoop.hbase.Cell-">
+<a name="matchingRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getTags</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1069">getTags</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTags()</code></span></div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - The Cell</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>Tags in the given Cell as a List</dd>
-</dl>
+<h4>matchingRow</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.428">matchingRow</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                  byte[]&nbsp;buf,
+                                  int&nbsp;offset,
+                                  int&nbsp;length)</pre>
 </li>
 </ul>
-<a name="getTag-org.apache.hadoop.hbase.Cell-byte-">
+<a name="matchingFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getTag</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;org.apache.hadoop.hbase.Tag&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1083">getTag</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                             byte&nbsp;type)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTag(byte)</code></span></div>
-<div class="block">Retrieve Cell's first tag, matching the passed in type</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - The Cell</dd>
-<dd><code>type</code> - Type of the Tag to retrieve</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>null if there is no tag of the passed in tag type</dd>
-</dl>
+<h4>matchingFamily</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.433">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                     <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 </li>
 </ul>
-<a name="overlappingKeys-byte:A-byte:A-byte:A-byte:A-">
+<a name="matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>overlappingKeys</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1098">overlappingKeys</a>(byte[]&nbsp;start1,
-                                                  byte[]&nbsp;end1,
-                                                  byte[]&nbsp;start2,
-                                                  byte[]&nbsp;end2)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Returns true if the first range start1...end1 overlaps with the second range
- start2...end2, assuming the byte arrays represent row keys</div>
+<h4>matchingFamily</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.456">matchingFamily</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                     byte[]&nbsp;buf)</pre>
 </li>
 </ul>
-<a name="setSequenceId-org.apache.hadoop.hbase.Cell-long-">
+<a name="matchingQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>setSequenceId</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1113">setSequenceId</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                             long&nbsp;seqId)
-                                      throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Sets the given seqId to the cell.
- Marked as audience Private as of 1.2.0.
- Setting a Cell sequenceid is an internal implementation detail not for general public use.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dd><code>seqId</code> - </dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when the passed cell is not of type <code>ExtendedCell</code></dd>
-</dl>
+<h4>matchingQualifier</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.463">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                        <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 </li>
 </ul>
-<a name="updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">
+<a name="matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>updateLatestStamp</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1154">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                    long&nbsp;ts)
-                                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Sets the given timestamp to the cell iff current timestamp is
- <a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
+<h4>matchingQualifier</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.494">matchingQualifier</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                        byte[]&nbsp;buf)</pre>
+<div class="block">Finds if the qualifier part of the cell and the KV serialized
+ byte[] are equal</div>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dd><code>ts</code> - </dd>
+<dd><code>left</code> - </dd>
+<dd><code>buf</code> - the serialized keyvalue format byte[]</dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if cell timestamp is modified.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when the passed cell is not of type <code>ExtendedCell</code></dd>
+<dd>true if the qualifier matches, false otherwise</dd>
 </dl>
 </li>
 </ul>
-<a name="updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">
+<a name="matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>updateLatestStamp</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1169">updateLatestStamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                    byte[]&nbsp;ts,
-                                                    int&nbsp;tsOffset)
-                                             throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Sets the given timestamp to the cell iff current timestamp is
- <a href="../../../../org/apache/hadoop/hbase/HConstants.html#LATEST_TIMESTAMP"><code>HConstants.LATEST_TIMESTAMP</code></a>.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dd><code>ts</code> - buffer containing the timestamp value</dd>
-<dd><code>tsOffset</code> - offset to the new timestamp</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>True if cell timestamp is modified.</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code> - when the passed cell is not of type <code>ExtendedCell</code></dd>
-</dl>
+<h4>matchingColumn</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.501">matchingColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                     byte[]&nbsp;fam,
+                                     byte[]&nbsp;qual)</pre>
 </li>
 </ul>
-<a name="writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">
+<a name="matchingColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>writeFlatKey</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1178">writeFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                           <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out)
-                                    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<dl>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
+<h4>matchingColumn</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.507">matchingColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                     <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 </li>
 </ul>
-<a name="writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">
+<a name="matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>writeRowSkippingBytes</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1191">writeRowSkippingBytes</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
-                                                     <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                     short&nbsp;rlength,
-                                                     int&nbsp;commonPrefix)
-                                              throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Writes the row from the given cell to the output stream excluding the common prefix</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>out</code> - The dataoutputstream to which the data has to be written</dd>
-<dd><code>cell</code> - The cell whose contents has to be written</dd>
-<dd><code>rlength</code> - the row length</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
+<h4>matchingValue</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.513">matchingValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 </li>
 </ul>
-<a name="writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">
+<a name="matchingValue-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-int-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>writeQualifierSkippingBytes</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1205">writeQualifierSkippingBytes</a>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
-                                                           <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                           int&nbsp;qlength,
-                                                           int&nbsp;commonPrefix)
-                                                    throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Writes the qualifier from the given cell to the output stream excluding the common prefix</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>out</code> - The dataoutputstream to which the data has to be written</dd>
-<dd><code>cell</code> - The cell whose contents has to be written</dd>
-<dd><code>qlength</code> - the qualifier length</dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
-</dl>
+<h4>matchingValue</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.517">matchingValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right,
+                                    int&nbsp;lvlength,
+                                    int&nbsp;rvlength)</pre>
 </li>
 </ul>
-<a name="getCellKeyAsString-org.apache.hadoop.hbase.Cell-">
+<a name="matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCellKeyAsString</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1222">getCellKeyAsString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>The Key portion of the passed <code>cell</code> as a String.</dd>
-</dl>
+<h4>matchingValue</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.539">matchingValue</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+                                    byte[]&nbsp;buf)</pre>
 </li>
 </ul>
-<a name="getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">
+<a name="isDelete-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>getCellKeySerializedAsKeyValueKey</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;byte[]&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1256">getCellKeySerializedAsKeyValueKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">This method exists just to encapsulate how we serialize keys.  To be replaced by a factory
- that we query to figure what the Cell implementation is and then, what serialization engine
- to use and further, how to serialize the key for inclusion in hfile index. TODO.</div>
+<h4>isDelete</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.555">isDelete</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>The key portion of the Cell serialized in the old-school KeyValue way or null if
- passed a null <code>cell</code></dd>
+<dd>True if a delete type, a <code>KeyValue.Type.Delete</code> or a
+         {KeyValue.Type#DeleteFamily} or a
+         <code>KeyValue.Type.DeleteColumn</code> KeyValue type.</dd>
 </dl>
 </li>
 </ul>
-<a name="writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">
+<a name="isPut-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>writeRowKeyExcludingCommon</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;void&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1270">writeRowKeyExcludingCommon</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                                                          short&nbsp;rLen,
-                                                          int&nbsp;commonPrefix,
-                                                          <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)
-                                                   throws <a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-<div class="block">Write rowkey excluding the common part.</div>
+<h4>isPut</h4>
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.563">isPut</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>cell</code> - </dd>
-<dd><code>rLen</code> - </dd>
-<dd><code>commonPrefix</code> - </dd>
-<dd><code>out</code> - </dd>
-<dt><span class="throwsLabel">Throws:</span></dt>
-<dd><code><a href="https://docs.oracle.com/javase/8/docs/api/java/io/IOException.html?is-external=true" title="class or interface in java.io">IOException</a></code></dd>
+<dt><span class="returnLabel">Returns:</span></dt>
+<dd>True if this cell is a Put.</dd>
 </dl>
 </li>
 </ul>
-<a name="findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">
+<a name="getCellKeyAsString-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
-<h4>findCommonPrefixInFlatKey</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1288">findCommonPrefixInFlatKey</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
-                                                        <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2,
-                                                        boolean&nbsp;bypassFamilyCheck,
-                                                        boolean&nbsp;withTsType)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-<div class="block">Find length of common prefix in keys of the cells, considering key as byte[] if serialized in
- <code>KeyValue</code>. The key format is &lt;2 bytes rk len&gt;&lt;rk&gt;&lt;1 byte cf
- len&gt;&lt;cf&gt;&lt;qualifier&gt;&lt;8 bytes timestamp&gt;&lt;1 byte type&gt;</div>
+<h4>getCellKeyAsString</h4>
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.598">getCellKeyAsString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</pre>
 <dl>
 <dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>c1</code> - the cell</dd>
-<dd><code>c2</code> - the cell</dd>
-<dd><code>bypassFamilyCheck</code> - when true assume the family bytes same in both cells. Pass it as true
-          when dealing with Cells in same CF so as to avoid some checks</dd>
-<dd><code>withTsType</code> - when true check timestamp and type bytes also.</dd>
+<dd><code>cell</code> - </dd>
 <dt><span class="returnLabel">Returns:</span></dt>
-<dd>length of common prefix</dd>
+<dd>The Key portion of the passed <code>cell</code> as a String.</dd>
 </dl>
 </li>
 </ul>
@@ -2254,31 +928,18 @@ public static&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbas
 <ul class="blockList">
 <li class="blockList">
 <h4>toString</h4>
-<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1294">toString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
+<pre>public static&nbsp;<a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a>&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.623">toString</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
                               boolean&nbsp;verbose)</pre>
 <div class="block">Returns a string representation of the cell</div>
 </li>
 </ul>
-<a name="equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>equalsIgnoreMvccVersion</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1332">equalsIgnoreMvccVersion</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-                                                          <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-<div class="block">special case for Cell.equals</div>
-</li>
-</ul>
 <a name="equals-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>equals</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1338">equals</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.656">equals</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 <div class="block">equals</div>
 </li>
@@ -2289,29 +950,17 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingTimestamp</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1343">matchingTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.661">matchingTimestamp</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                                         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
 </li>
 </ul>
-<a name="matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>matchingType</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1351">matchingType</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-                                               <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</li>
-</ul>
 <a name="matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRows</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1361">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.671">matchingRows</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                    <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block">Compares the row of two keyvalues for equality</div>
 <dl>
@@ -2329,7 +978,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRowColumn</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1391">matchingRowColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.701">matchingRowColumn</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                         <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 <dl>
@@ -2347,7 +996,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>matchingRowColumnBytes</h4>
-<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1404">matchingRowColumnBytes</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.714">matchingRowColumnBytes</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                              <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</pre>
 </li>
 </ul>
@@ -2357,7 +1006,7 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 <ul class="blockList">
 <li class="blockList">
 <h4>compareQualifiers</h4>
-<pre>public static final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1442">compareQualifiers</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.752">compareQualifiers</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                           byte[]&nbsp;right,
                                           int&nbsp;rOffset,
                                           int&nbsp;rLength)</pre>
@@ -2374,43 +1023,13 @@ public static&nbsp;boolean&nbsp;<a href="../../../../src-html/org/apache/hadoop/
 </dl>
 </li>
 </ul>
-<a name="compare-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
-<!--   -->
-</a>
-<ul class="blockList">
-<li class="blockList">
-<h4>compare</h4>
-<pre><a href="https://docs.oracle.com/javase/8/docs/api/java/lang/Deprecated.html?is-external=true" title="class or interface in java.lang">@Deprecated</a>
-public static final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1468">compare</a>(<a href="../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
-                                            <a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                                            byte[]&nbsp;key,
-                                            int&nbsp;offset,
-                                            int&nbsp;length)</pre>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;<span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-<div class="block">Used when a cell needs to be compared with a key byte[] such as cases of finding the index from
- the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in
- the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this
- method cannot be used.</div>
-<dl>
-<dt><span class="paramLabel">Parameters:</span></dt>
-<dd><code>comparator</code> - the cell comparator</dd>
-<dd><code>left</code> - the cell to be compared</dd>
-<dd><code>key</code> - the serialized key part of a KeyValue</dd>
-<dd><code>offset</code> - the offset in the key byte[]</dd>
-<dd><code>length</code> - the length of the key byte[]</dd>
-<dt><span class="returnLabel">Returns:</span></dt>
-<dd>an int greater than 0 if left is greater than right lesser than 0 if left is lesser
-         than right equal to 0 if left is equal to right</dd>
-</dl>
-</li>
-</ul>
 <a name="compareFamilies-org.apache.hadoop.hbase.Cell-byte:A-int-int-">
 <!--   -->
 </a>
 <ul class="blockList">
 <li class="blockList">
 <h4>compareFamilies</h4>
-<pre>public static final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1490">compareFamilies</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.771">compareFamilies</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                         byte[]&nbsp;right,
                                         int&nbsp;roffset,
                                         int&nbsp;rlength)</pre>
@@ -2433,7 +1052,7 @@ public static final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoo
 <ul class="blockListLast">
 <li class="blockList">
 <h4>compareColumns</h4>
-<pre>public static final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.1511">compareColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
+<pre>public static final&nbsp;int&nbsp;<a href="../../../../src-html/org/apache/hadoop/hbase/CellUtil.html#line.792">compareColumns</a>(<a href="../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                                        byte[]&nbsp;right,
                                        int&nbsp;rfoffset,
                                        int&nbsp;rflength,
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/Cell.html b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
index 7aa1018..210a51b 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/Cell.html
@@ -131,141 +131,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <td class="colLast"><span class="typeNameLabel">CellBuilder.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellBuilder.html#build--">build</a></span>()</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-">createCell</a></span>(byte[]&nbsp;row)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;value)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;family,
-          byte[]&nbsp;qualifier)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <a href="../../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a> instead</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;family,
-          byte[]&nbsp;qualifier,
-          long&nbsp;timestamp,
-          byte&nbsp;type,
-          byte[]&nbsp;value)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-byte:A-long-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;family,
-          byte[]&nbsp;qualifier,
-          long&nbsp;timestamp,
-          byte&nbsp;type,
-          byte[]&nbsp;value,
-          byte[]&nbsp;tags,
-          long&nbsp;memstoreTS)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-byte-byte:A-long-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;family,
-          byte[]&nbsp;qualifier,
-          long&nbsp;timestamp,
-          byte&nbsp;type,
-          byte[]&nbsp;value,
-          long&nbsp;memstoreTS)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-byte:A-byte:A-long-org.apache.hadoop.hbase.KeyValue.Type-byte:A-byte:A-">createCell</a></span>(byte[]&nbsp;row,
-          byte[]&nbsp;family,
-          byte[]&nbsp;qualifier,
-          long&nbsp;timestamp,
-          org.apache.hadoop.hbase.KeyValue.Type&nbsp;type,
-          byte[]&nbsp;value,
-          byte[]&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use
-             <code>ExtendedCellBuilder</code> instead</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-byte:A-int-int-byte:A-int-int-byte:A-int-int-">createCell</a></span>(byte[]&nbsp;rowArray,
-          int&nbsp;rowOffset,
-          int&nbsp;rowLength,
-          byte[]&nbsp;familyArray,
-          int&nbsp;familyOffset,
-          int&nbsp;familyLength,
-          byte[]&nbsp;qualifierArray,
-          int&nbsp;qualifierOffset,
-          int&nbsp;qualifierLength)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0. Use <a href="../../../../../org/apache/hadoop/hbase/CellBuilder.html" title="interface in org.apache.hadoop.hbase"><code>CellBuilder</code></a>
-             instead</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          byte[]&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          byte[]&nbsp;value,
-          byte[]&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-java.util.List-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
 <td class="colFirst"><code><a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellScanner.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellScanner.html#current--">current</a></span>()</code>&nbsp;</td>
 </tr>
@@ -294,25 +159,16 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static byte[]</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#cloneTags-org.apache.hadoop.hbase.Cell-">cloneTags</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.
-             Use <code>RawCell.cloneTags()</code></span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static byte[]</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#cloneValue-org.apache.hadoop.hbase.Cell-">cloneValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;leftCell,
        <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;rightCell)</code>
 <div class="block">Lexographically compares two cells.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellComparator.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellComparator.html#compare-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;leftCell,
        <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;rightCell,
@@ -320,18 +176,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 <div class="block">Compare cells.</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#compare-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
-       <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-       byte[]&nbsp;key,
-       int&nbsp;offset,
-       int&nbsp;length)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#compareColumns-org.apache.hadoop.hbase.Cell-byte:A-int-int-int-int-">compareColumns</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
@@ -462,26 +306,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyTagTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-         byte[]&nbsp;destination,
-         int&nbsp;destinationOffset)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyTagTo-org.apache.hadoop.hbase.Cell-java.nio.ByteBuffer-int-">copyTagTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-         <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a>&nbsp;destination,
-         int&nbsp;destinationOffset)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#copyValueTo-org.apache.hadoop.hbase.Cell-byte:A-int-">copyValueTo</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
            byte[]&nbsp;destination,
            int&nbsp;destinationOffset)</code>
@@ -497,249 +321,26 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </td>
 </tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          byte[]&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-byte:A-byte:A-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          byte[]&nbsp;value,
-          byte[]&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCell-org.apache.hadoop.hbase.Cell-java.util.List-">createCell</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;&nbsp;tags)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/CellScanner.html" title="interface in org.apache.hadoop.hbase">CellScanner</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#createCellScanner-org.apache.hadoop.hbase.Cell:A-">createCellScanner</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>[]&nbsp;cellArray)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#equals-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equals</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
       <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
 <div class="block">equals</div>
 </td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#equalsIgnoreMvccVersion-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">equalsIgnoreMvccVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-                       <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static long</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedHeapSizeOf-org.apache.hadoop.hbase.Cell-">estimatedHeapSizeOf</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOf-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOf</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#estimatedSerializedSizeOfKey-org.apache.hadoop.hbase.Cell-">estimatedSerializedSizeOfKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillFamilyRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-               <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillQualifierRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                  <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillRowRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
 <tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillTagRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillValueRange</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-              <a href="../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#findCommonPrefixInFlatKey-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-boolean-boolean-">findCommonPrefixInFlatKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c1,
-                         <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;c2,
-                         boolean&nbsp;bypassFamilyCheck,
-                         boolean&nbsp;withTsType)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeyAsString-org.apache.hadoop.hbase.Cell-">getCellKeyAsString</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>static byte[]</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getCellKeySerializedAsKeyValueKey-org.apache.hadoop.hbase.Cell-">getCellKeySerializedAsKeyValueKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getQualifierBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getQualifierBufferShallowCopy</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static byte</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getRowByte-org.apache.hadoop.hbase.Cell-int-">getRowByte</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-          int&nbsp;index)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static org.apache.hadoop.hbase.Tag</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getTag-org.apache.hadoop.hbase.Cell-byte-">getTag</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-      byte&nbsp;type)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTag(byte)</code></span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static byte[]</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getTagArray-org.apache.hadoop.hbase.Cell-">getTagArray</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/util/List.html?is-external=true" title="class or interface in java.util">List</a>&lt;org.apache.hadoop.hbase.Tag&gt;</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getTags-org.apache.hadoop.hbase.Cell-">getTags</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Use <code>RawCell.getTags()</code></span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/nio/ByteBuffer.html?is-external=true" title="class or interface in java.nio">ByteBuffer</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#getValueBufferShallowCopy-org.apache.hadoop.hbase.Cell-">getValueBufferShallowCopy</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in 3.0.</span></div>
-</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDelete-org.apache.hadoop.hbase.Cell-">isDelete</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnOrFamily-org.apache.hadoop.hbase.Cell-">isDeleteColumnOrFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumns-org.apache.hadoop.hbase.Cell-">isDeleteColumns</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteColumnVersion-org.apache.hadoop.hbase.Cell-">isDeleteColumnVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamily-org.apache.hadoop.hbase.Cell-">isDeleteFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteFamilyVersion-org.apache.hadoop.hbase.Cell-">isDeleteFamilyVersion</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isDeleteType-org.apache.hadoop.hbase.Cell-">isDeleteType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#isPut-org.apache.hadoop.hbase.Cell-">isPut</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell)</code>&nbsp;</td>
 </tr>
 <tr class="rowColor">
@@ -750,39 +351,14 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-byte:A-int-int-byte:A-int-int-">matchingColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-              byte[]&nbsp;fam,
-              int&nbsp;foffset,
-              int&nbsp;flength,
-              byte[]&nbsp;qual,
-              int&nbsp;qoffset,
-              int&nbsp;qlength)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-">matchingFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
               byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-              byte[]&nbsp;buf,
-              int&nbsp;offset,
-              int&nbsp;length)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
 <tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingFamily-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingFamily</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
@@ -798,30 +374,9 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingQualifier</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-                 byte[]&nbsp;buf,
-                 int&nbsp;offset,
-                 int&nbsp;length)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingQualifier-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingQualifier</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-">matchingRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-           byte[]&nbsp;buf)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-"><code>CellUtil.matchingRows(Cell, byte[])</code></a></span></div>
-</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-byte:A-int-int-">matchingRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
@@ -831,52 +386,33 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRow-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRow</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-           <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.
-             Instead use <a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-"><code>CellUtil.matchingRows(Cell, Cell)</code></a></span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumn-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumn</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row and column of two keyvalues for equality</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRowColumnBytes-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRowColumnBytes</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
                       <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>&nbsp;</td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-byte:A-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             byte[]&nbsp;buf)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingRows-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingRows</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
             <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;right)</code>
 <div class="block">Compares the row of two keyvalues for equality</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingTimestamp-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
                  <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>&nbsp;</td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingType-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.Cell-">matchingType</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;a,
-            <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;b)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
 <tr class="rowColor">
 <td class="colFirst"><code>static boolean</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#matchingValue-org.apache.hadoop.hbase.Cell-byte:A-">matchingValue</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
@@ -896,96 +432,26 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tr class="altColor">
 <td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setSequenceId-org.apache.hadoop.hbase.Cell-long-">setSequenceId</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-             long&nbsp;seqId)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-byte:A-int-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             byte[]&nbsp;ts,
             int&nbsp;tsOffset)</code>
 <div class="block">Sets the given timestamp to the cell.</div>
 </td>
 </tr>
-<tr class="altColor">
+<tr class="rowColor">
 <td class="colFirst"><code>static void</code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#setTimestamp-org.apache.hadoop.hbase.Cell-long-">setTimestamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
             long&nbsp;ts)</code>
 <div class="block">Sets the given timestamp to the cell.</div>
 </td>
 </tr>
-<tr class="rowColor">
+<tr class="altColor">
 <td class="colFirst"><code>static <a href="https://docs.oracle.com/javase/8/docs/api/java/lang/String.html?is-external=true" title="class or interface in java.lang">String</a></code></td>
 <td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#toString-org.apache.hadoop.hbase.Cell-boolean-">toString</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
         boolean&nbsp;verbose)</code>
 <div class="block">Returns a string representation of the cell</div>
 </td>
 </tr>
-<tr class="altColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-byte:A-int-">updateLatestStamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                 byte[]&nbsp;ts,
-                 int&nbsp;tsOffset)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static boolean</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#updateLatestStamp-org.apache.hadoop.hbase.Cell-long-">updateLatestStamp</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                 long&nbsp;ts)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeFlatKey-org.apache.hadoop.hbase.Cell-java.io.OutputStream-">writeFlatKey</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="https://docs.oracle.com/javase/8/docs/api/java/io/OutputStream.html?is-external=true" title="class or interface in java.io">OutputStream</a>&nbsp;out)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeQualifierSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-int-int-">writeQualifierSkippingBytes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
-                           <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                           int&nbsp;qlength,
-                           int&nbsp;commonPrefix)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowKeyExcludingCommon-org.apache.hadoop.hbase.Cell-short-int-java.io.DataOutputStream-">writeRowKeyExcludingCommon</a></span>(<a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                          short&nbsp;rLen,
-                          int&nbsp;commonPrefix,
-                          <a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static void</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#writeRowSkippingBytes-java.io.DataOutputStream-org.apache.hadoop.hbase.Cell-short-int-">writeRowSkippingBytes</a></span>(<a href="https://docs.oracle.com/javase/8/docs/api/java/io/DataOutputStream.html?is-external=true" title="class or interface in java.io">DataOutputStream</a>&nbsp;out,
-                     <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                     short&nbsp;rlength,
-                     int&nbsp;commonPrefix)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of release 2.0.0, this will be removed in HBase 3.0.0.</span></div>
-</div>
-</td>
-</tr>
 </tbody>
 </table>
 <table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
diff --git a/apidocs/org/apache/hadoop/hbase/class-use/CellComparator.html b/apidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
index cca60a5..9118bca 100644
--- a/apidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
+++ b/apidocs/org/apache/hadoop/hbase/class-use/CellComparator.html
@@ -114,27 +114,6 @@
 </tr>
 </tbody>
 </table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a> with parameters of type <a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static int</code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../org/apache/hadoop/hbase/CellUtil.html#compare-org.apache.hadoop.hbase.CellComparator-org.apache.hadoop.hbase.Cell-byte:A-int-int-">compare</a></span>(<a href="../../../../../org/apache/hadoop/hbase/CellComparator.html" title="interface in org.apache.hadoop.hbase">CellComparator</a>&nbsp;comparator,
-       <a href="../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;left,
-       byte[]&nbsp;key,
-       int&nbsp;offset,
-       int&nbsp;length)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0</span></div>
-</div>
-</td>
-</tr>
-</tbody>
-</table>
 </li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.util">
 <!--   -->
diff --git a/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html b/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html
index 94b2530..069d92b 100644
--- a/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html
+++ b/apidocs/org/apache/hadoop/hbase/util/class-use/ByteRange.html
@@ -83,10 +83,6 @@
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colFirst"><a href="#org.apache.hadoop.hbase">org.apache.hadoop.hbase</a></td>
-<td class="colLast">&nbsp;</td>
-</tr>
-<tr class="rowColor">
 <td class="colFirst"><a href="#org.apache.hadoop.hbase.util">org.apache.hadoop.hbase.util</a></td>
 <td class="colLast">&nbsp;</td>
 </tr>
@@ -95,119 +91,6 @@
 </li>
 <li class="blockList">
 <ul class="blockList">
-<li class="blockList"><a name="org.apache.hadoop.hbase">
-<!--   -->
-</a>
-<h3>Uses of <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a> in <a href="../../../../../../org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a></h3>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a> that return <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillFamilyRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-               <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillQualifierRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                  <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillRowRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillTagRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillValueRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-              <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-</tbody>
-</table>
-<table class="useSummary" border="0" cellpadding="3" cellspacing="0" summary="Use table, listing methods, and an explanation">
-<caption><span>Methods in <a href="../../../../../../org/apache/hadoop/hbase/package-summary.html">org.apache.hadoop.hbase</a> with parameters of type <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></span><span class="tabEnd">&nbsp;</span></caption>
-<tr>
-<th class="colFirst" scope="col">Modifier and Type</th>
-<th class="colLast" scope="col">Method and Description</th>
-</tr>
-<tbody>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillFamilyRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillFamilyRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-               <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillQualifierRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillQualifierRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-                  <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillRowRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillRowRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="rowColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillTagRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillTagRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-            <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-<tr class="altColor">
-<td class="colFirst"><code>static <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a></code></td>
-<td class="colLast"><span class="typeNameLabel">CellUtil.</span><code><span class="memberNameLink"><a href="../../../../../../org/apache/hadoop/hbase/CellUtil.html#fillValueRange-org.apache.hadoop.hbase.Cell-org.apache.hadoop.hbase.util.ByteRange-">fillValueRange</a></span>(<a href="../../../../../../org/apache/hadoop/hbase/Cell.html" title="interface in org.apache.hadoop.hbase">Cell</a>&nbsp;cell,
-              <a href="../../../../../../org/apache/hadoop/hbase/util/ByteRange.html" title="interface in org.apache.hadoop.hbase.util">ByteRange</a>&nbsp;range)</code>
-<div class="block"><span class="deprecatedLabel">Deprecated.</span>&nbsp;
-<div class="block"><span class="deprecationComment">As of HBase-2.0. Will be removed in HBase-3.0.</span></div>
-</div>
-</td>
-</tr>
-</tbody>
-</table>
-</li>
 <li class="blockList"><a name="org.apache.hadoop.hbase.util">
 <!--   -->
 </a>
diff --git a/apidocs/org/apache/hadoop/hbase/util/package-use.html b/apidocs/org/apache/hadoop/hbase/util/package-use.html
index 9cd7236..ce5d18e 100644
--- a/apidocs/org/apache/hadoop/hbase/util/package-use.html
+++ b/apidocs/org/apache/hadoop/hbase/util/package-use.html
@@ -131,11 +131,6 @@ Input/OutputFormats, a table indexing MapReduce job, and utility methods.</div>
 </tr>
 <tbody>
 <tr class="altColor">
-<td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/util/class-use/ByteRange.html#org.apache.hadoop.hbase">ByteRange</a>
-<div class="block">Lightweight, reusable class for specifying ranges of byte[]'s.</div>
-</td>
-</tr>
-<tr class="rowColor">
 <td class="colOne"><a href="../../../../../org/apache/hadoop/hbase/util/class-use/Bytes.html#org.apache.hadoop.hbase">Bytes</a>
 <div class="block">Utility class that handles byte arrays, conversions to/from other types,
  comparisons, hash code generation, manufacturing keys for HashMaps or
diff --git a/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html b/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
index 0f03d50..10c7d92 100644
--- a/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
+++ b/apidocs/src-html/org/apache/hadoop/hbase/CellUtil.html
@@ -29,1500 +29,781 @@
 <span class="sourceLineNo">021</span>import static org.apache.hadoop.hbase.KeyValue.COLUMN_FAMILY_DELIMITER;<a name="line.21"></a>
 <span class="sourceLineNo">022</span>import static org.apache.hadoop.hbase.KeyValue.COLUMN_FAMILY_DELIM_ARRAY;<a name="line.22"></a>
 <span class="sourceLineNo">023</span>import static org.apache.hadoop.hbase.KeyValue.getDelimiter;<a name="line.23"></a>
-<span class="sourceLineNo">024</span>import static org.apache.hadoop.hbase.Tag.TAG_LENGTH_SIZE;<a name="line.24"></a>
-<span class="sourceLineNo">025</span><a name="line.25"></a>
-<span class="sourceLineNo">026</span>import java.io.DataOutput;<a name="line.26"></a>
-<span class="sourceLineNo">027</span>import java.io.DataOutputStream;<a name="line.27"></a>
-<span class="sourceLineNo">028</span>import java.io.IOException;<a name="line.28"></a>
-<span class="sourceLineNo">029</span>import java.io.OutputStream;<a name="line.29"></a>
-<span class="sourceLineNo">030</span>import java.nio.ByteBuffer;<a name="line.30"></a>
-<span class="sourceLineNo">031</span>import java.util.Arrays;<a name="line.31"></a>
-<span class="sourceLineNo">032</span>import java.util.Iterator;<a name="line.32"></a>
-<span class="sourceLineNo">033</span>import java.util.List;<a name="line.33"></a>
-<span class="sourceLineNo">034</span>import java.util.Map.Entry;<a name="line.34"></a>
-<span class="sourceLineNo">035</span>import java.util.NavigableMap;<a name="line.35"></a>
-<span class="sourceLineNo">036</span>import java.util.Optional;<a name="line.36"></a>
+<span class="sourceLineNo">024</span><a name="line.24"></a>
+<span class="sourceLineNo">025</span>import java.io.IOException;<a name="line.25"></a>
+<span class="sourceLineNo">026</span>import java.nio.ByteBuffer;<a name="line.26"></a>
+<span class="sourceLineNo">027</span>import java.util.Arrays;<a name="line.27"></a>
+<span class="sourceLineNo">028</span>import java.util.Iterator;<a name="line.28"></a>
+<span class="sourceLineNo">029</span>import java.util.List;<a name="line.29"></a>
+<span class="sourceLineNo">030</span>import java.util.Map.Entry;<a name="line.30"></a>
+<span class="sourceLineNo">031</span>import java.util.NavigableMap;<a name="line.31"></a>
+<span class="sourceLineNo">032</span><a name="line.32"></a>
+<span class="sourceLineNo">033</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.33"></a>
+<span class="sourceLineNo">034</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.34"></a>
+<span class="sourceLineNo">035</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.35"></a>
+<span class="sourceLineNo">036</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.36"></a>
 <span class="sourceLineNo">037</span><a name="line.37"></a>
-<span class="sourceLineNo">038</span>import org.apache.hadoop.hbase.KeyValue.Type;<a name="line.38"></a>
-<span class="sourceLineNo">039</span>import org.apache.hadoop.hbase.io.HeapSize;<a name="line.39"></a>
-<span class="sourceLineNo">040</span>import org.apache.hadoop.hbase.util.ByteBufferUtils;<a name="line.40"></a>
-<span class="sourceLineNo">041</span>import org.apache.hadoop.hbase.util.ByteRange;<a name="line.41"></a>
-<span class="sourceLineNo">042</span>import org.apache.hadoop.hbase.util.Bytes;<a name="line.42"></a>
-<span class="sourceLineNo">043</span>import org.apache.yetus.audience.InterfaceAudience;<a name="line.43"></a>
-<span class="sourceLineNo">044</span>import org.apache.yetus.audience.InterfaceAudience.Private;<a name="line.44"></a>
+<span class="sourceLineNo">038</span>/**<a name="line.38"></a>
+<span class="sourceLineNo">039</span> * Utility methods helpful for slinging {@link Cell} instances. Some methods below are for internal<a name="line.39"></a>
+<span class="sourceLineNo">040</span> * use only and are marked InterfaceAudience.Private at the method level. Note that all such methods<a name="line.40"></a>
+<span class="sourceLineNo">041</span> * have been marked deprecated in HBase-2.0 which will be subsequently removed in HBase-3.0<a name="line.41"></a>
+<span class="sourceLineNo">042</span> */<a name="line.42"></a>
+<span class="sourceLineNo">043</span>@InterfaceAudience.Public<a name="line.43"></a>
+<span class="sourceLineNo">044</span>public final class CellUtil {<a name="line.44"></a>
 <span class="sourceLineNo">045</span><a name="line.45"></a>
-<span class="sourceLineNo">046</span>import org.apache.hbase.thirdparty.com.google.common.annotations.VisibleForTesting;<a name="line.46"></a>
-<span class="sourceLineNo">047</span><a name="line.47"></a>
-<span class="sourceLineNo">048</span>/**<a name="line.48"></a>
-<span class="sourceLineNo">049</span> * Utility methods helpful for slinging {@link Cell} instances. Some methods below are for internal<a name="line.49"></a>
-<span class="sourceLineNo">050</span> * use only and are marked InterfaceAudience.Private at the method level. Note that all such methods<a name="line.50"></a>
-<span class="sourceLineNo">051</span> * have been marked deprecated in HBase-2.0 which will be subsequently removed in HBase-3.0<a name="line.51"></a>
-<span class="sourceLineNo">052</span> */<a name="line.52"></a>
-<span class="sourceLineNo">053</span>@InterfaceAudience.Public<a name="line.53"></a>
-<span class="sourceLineNo">054</span>public final class CellUtil {<a name="line.54"></a>
-<span class="sourceLineNo">055</span><a name="line.55"></a>
-<span class="sourceLineNo">056</span>  /**<a name="line.56"></a>
-<span class="sourceLineNo">057</span>   * Private constructor to keep this class from being instantiated.<a name="line.57"></a>
-<span class="sourceLineNo">058</span>   */<a name="line.58"></a>
-<span class="sourceLineNo">059</span>  private CellUtil() {<a name="line.59"></a>
-<span class="sourceLineNo">060</span>  }<a name="line.60"></a>
-<span class="sourceLineNo">061</span><a name="line.61"></a>
-<span class="sourceLineNo">062</span>  /******************* ByteRange *******************************/<a name="line.62"></a>
-<span class="sourceLineNo">063</span><a name="line.63"></a>
-<span class="sourceLineNo">064</span>  /**<a name="line.64"></a>
-<span class="sourceLineNo">065</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0.<a name="line.65"></a>
-<span class="sourceLineNo">066</span>   */<a name="line.66"></a>
-<span class="sourceLineNo">067</span>  @Deprecated<a name="line.67"></a>
-<span class="sourceLineNo">068</span>  public static ByteRange fillRowRange(Cell cell, ByteRange range) {<a name="line.68"></a>
-<span class="sourceLineNo">069</span>    return PrivateCellUtil.fillRowRange(cell, range);<a name="line.69"></a>
+<span class="sourceLineNo">046</span>  /**<a name="line.46"></a>
+<span class="sourceLineNo">047</span>   * Private constructor to keep this class from being instantiated.<a name="line.47"></a>
+<span class="sourceLineNo">048</span>   */<a name="line.48"></a>
+<span class="sourceLineNo">049</span>  private CellUtil() {<a name="line.49"></a>
+<span class="sourceLineNo">050</span>  }<a name="line.50"></a>
+<span class="sourceLineNo">051</span><a name="line.51"></a>
+<span class="sourceLineNo">052</span>  /***************** get individual arrays for tests ************/<a name="line.52"></a>
+<span class="sourceLineNo">053</span><a name="line.53"></a>
+<span class="sourceLineNo">054</span>  public static byte[] cloneRow(Cell cell) {<a name="line.54"></a>
+<span class="sourceLineNo">055</span>    byte[] output = new byte[cell.getRowLength()];<a name="line.55"></a>
+<span class="sourceLineNo">056</span>    copyRowTo(cell, output, 0);<a name="line.56"></a>
+<span class="sourceLineNo">057</span>    return output;<a name="line.57"></a>
+<span class="sourceLineNo">058</span>  }<a name="line.58"></a>
+<span class="sourceLineNo">059</span><a name="line.59"></a>
+<span class="sourceLineNo">060</span>  public static byte[] cloneFamily(Cell cell) {<a name="line.60"></a>
+<span class="sourceLineNo">061</span>    byte[] output = new byte[cell.getFamilyLength()];<a name="line.61"></a>
+<span class="sourceLineNo">062</span>    copyFamilyTo(cell, output, 0);<a name="line.62"></a>
+<span class="sourceLineNo">063</span>    return output;<a name="line.63"></a>
+<span class="sourceLineNo">064</span>  }<a name="line.64"></a>
+<span class="sourceLineNo">065</span><a name="line.65"></a>
+<span class="sourceLineNo">066</span>  public static byte[] cloneQualifier(Cell cell) {<a name="line.66"></a>
+<span class="sourceLineNo">067</span>    byte[] output = new byte[cell.getQualifierLength()];<a name="line.67"></a>
+<span class="sourceLineNo">068</span>    copyQualifierTo(cell, output, 0);<a name="line.68"></a>
+<span class="sourceLineNo">069</span>    return output;<a name="line.69"></a>
 <span class="sourceLineNo">070</span>  }<a name="line.70"></a>
 <span class="sourceLineNo">071</span><a name="line.71"></a>
-<span class="sourceLineNo">072</span>  /**<a name="line.72"></a>
-<span class="sourceLineNo">073</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0.<a name="line.73"></a>
-<span class="sourceLineNo">074</span>   */<a name="line.74"></a>
-<span class="sourceLineNo">075</span>  @Deprecated<a name="line.75"></a>
-<span class="sourceLineNo">076</span>  public static ByteRange fillFamilyRange(Cell cell, ByteRange range) {<a name="line.76"></a>
-<span class="sourceLineNo">077</span>    return PrivateCellUtil.fillFamilyRange(cell, range);<a name="line.77"></a>
-<span class="sourceLineNo">078</span>  }<a name="line.78"></a>
-<span class="sourceLineNo">079</span><a name="line.79"></a>
-<span class="sourceLineNo">080</span>  /**<a name="line.80"></a>
-<span class="sourceLineNo">081</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0.<a name="line.81"></a>
-<span class="sourceLineNo">082</span>   */<a name="line.82"></a>
-<span class="sourceLineNo">083</span>  @Deprecated<a name="line.83"></a>
-<span class="sourceLineNo">084</span>  public static ByteRange fillQualifierRange(Cell cell, ByteRange range) {<a name="line.84"></a>
-<span class="sourceLineNo">085</span>    return PrivateCellUtil.fillQualifierRange(cell, range);<a name="line.85"></a>
-<span class="sourceLineNo">086</span>  }<a name="line.86"></a>
-<span class="sourceLineNo">087</span><a name="line.87"></a>
-<span class="sourceLineNo">088</span>  /**<a name="line.88"></a>
-<span class="sourceLineNo">089</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0.<a name="line.89"></a>
-<span class="sourceLineNo">090</span>   */<a name="line.90"></a>
-<span class="sourceLineNo">091</span>  @Deprecated<a name="line.91"></a>
-<span class="sourceLineNo">092</span>  public static ByteRange fillValueRange(Cell cell, ByteRange range) {<a name="line.92"></a>
-<span class="sourceLineNo">093</span>    return PrivateCellUtil.fillValueRange(cell, range);<a name="line.93"></a>
-<span class="sourceLineNo">094</span>  }<a name="line.94"></a>
-<span class="sourceLineNo">095</span><a name="line.95"></a>
-<span class="sourceLineNo">096</span>  /**<a name="line.96"></a>
-<span class="sourceLineNo">097</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0.<a name="line.97"></a>
-<span class="sourceLineNo">098</span>   */<a name="line.98"></a>
-<span class="sourceLineNo">099</span>  @Deprecated<a name="line.99"></a>
-<span class="sourceLineNo">100</span>  public static ByteRange fillTagRange(Cell cell, ByteRange range) {<a name="line.100"></a>
-<span class="sourceLineNo">101</span>    return PrivateCellUtil.fillTagRange(cell, range);<a name="line.101"></a>
-<span class="sourceLineNo">102</span>  }<a name="line.102"></a>
-<span class="sourceLineNo">103</span><a name="line.103"></a>
-<span class="sourceLineNo">104</span>  /***************** get individual arrays for tests ************/<a name="line.104"></a>
-<span class="sourceLineNo">105</span><a name="line.105"></a>
-<span class="sourceLineNo">106</span>  public static byte[] cloneRow(Cell cell) {<a name="line.106"></a>
-<span class="sourceLineNo">107</span>    byte[] output = new byte[cell.getRowLength()];<a name="line.107"></a>
-<span class="sourceLineNo">108</span>    copyRowTo(cell, output, 0);<a name="line.108"></a>
-<span class="sourceLineNo">109</span>    return output;<a name="line.109"></a>
-<span class="sourceLineNo">110</span>  }<a name="line.110"></a>
-<span class="sourceLineNo">111</span><a name="line.111"></a>
-<span class="sourceLineNo">112</span>  public static byte[] cloneFamily(Cell cell) {<a name="line.112"></a>
-<span class="sourceLineNo">113</span>    byte[] output = new byte[cell.getFamilyLength()];<a name="line.113"></a>
-<span class="sourceLineNo">114</span>    copyFamilyTo(cell, output, 0);<a name="line.114"></a>
-<span class="sourceLineNo">115</span>    return output;<a name="line.115"></a>
-<span class="sourceLineNo">116</span>  }<a name="line.116"></a>
-<span class="sourceLineNo">117</span><a name="line.117"></a>
-<span class="sourceLineNo">118</span>  public static byte[] cloneQualifier(Cell cell) {<a name="line.118"></a>
-<span class="sourceLineNo">119</span>    byte[] output = new byte[cell.getQualifierLength()];<a name="line.119"></a>
-<span class="sourceLineNo">120</span>    copyQualifierTo(cell, output, 0);<a name="line.120"></a>
-<span class="sourceLineNo">121</span>    return output;<a name="line.121"></a>
+<span class="sourceLineNo">072</span>  public static byte[] cloneValue(Cell cell) {<a name="line.72"></a>
+<span class="sourceLineNo">073</span>    byte[] output = new byte[cell.getValueLength()];<a name="line.73"></a>
+<span class="sourceLineNo">074</span>    copyValueTo(cell, output, 0);<a name="line.74"></a>
+<span class="sourceLineNo">075</span>    return output;<a name="line.75"></a>
+<span class="sourceLineNo">076</span>  }<a name="line.76"></a>
+<span class="sourceLineNo">077</span><a name="line.77"></a>
+<span class="sourceLineNo">078</span>  /**<a name="line.78"></a>
+<span class="sourceLineNo">079</span>   * Makes a column in family:qualifier form from separate byte arrays.<a name="line.79"></a>
+<span class="sourceLineNo">080</span>   * &lt;p&gt;<a name="line.80"></a>
+<span class="sourceLineNo">081</span>   * Not recommended for usage as this is old-style API.<a name="line.81"></a>
+<span class="sourceLineNo">082</span>   * @param family<a name="line.82"></a>
+<span class="sourceLineNo">083</span>   * @param qualifier<a name="line.83"></a>
+<span class="sourceLineNo">084</span>   * @return family:qualifier<a name="line.84"></a>
+<span class="sourceLineNo">085</span>   */<a name="line.85"></a>
+<span class="sourceLineNo">086</span>  public static byte[] makeColumn(byte[] family, byte[] qualifier) {<a name="line.86"></a>
+<span class="sourceLineNo">087</span>    return Bytes.add(family, COLUMN_FAMILY_DELIM_ARRAY, qualifier);<a name="line.87"></a>
+<span class="sourceLineNo">088</span>  }<a name="line.88"></a>
+<span class="sourceLineNo">089</span><a name="line.89"></a>
+<span class="sourceLineNo">090</span>  /**<a name="line.90"></a>
+<span class="sourceLineNo">091</span>   * Splits a column in {@code family:qualifier} form into separate byte arrays. An empty qualifier<a name="line.91"></a>
+<span class="sourceLineNo">092</span>   * (ie, {@code fam:}) is parsed as &lt;code&gt;{ fam, EMPTY_BYTE_ARRAY }&lt;/code&gt; while no delimiter (ie,<a name="line.92"></a>
+<span class="sourceLineNo">093</span>   * {@code fam}) is parsed as an array of one element, &lt;code&gt;{ fam }&lt;/code&gt;.<a name="line.93"></a>
+<span class="sourceLineNo">094</span>   * &lt;p&gt;<a name="line.94"></a>
+<span class="sourceLineNo">095</span>   * Don't forget, HBase DOES support empty qualifiers. (see HBASE-9549)<a name="line.95"></a>
+<span class="sourceLineNo">096</span>   * &lt;/p&gt;<a name="line.96"></a>
+<span class="sourceLineNo">097</span>   * &lt;p&gt;<a name="line.97"></a>
+<span class="sourceLineNo">098</span>   * Not recommend to be used as this is old-style API.<a name="line.98"></a>
+<span class="sourceLineNo">099</span>   * &lt;/p&gt;<a name="line.99"></a>
+<span class="sourceLineNo">100</span>   * @param c The column.<a name="line.100"></a>
+<span class="sourceLineNo">101</span>   * @return The parsed column.<a name="line.101"></a>
+<span class="sourceLineNo">102</span>   */<a name="line.102"></a>
+<span class="sourceLineNo">103</span>  public static byte[][] parseColumn(byte[] c) {<a name="line.103"></a>
+<span class="sourceLineNo">104</span>    final int index = getDelimiter(c, 0, c.length, COLUMN_FAMILY_DELIMITER);<a name="line.104"></a>
+<span class="sourceLineNo">105</span>    if (index == -1) {<a name="line.105"></a>
+<span class="sourceLineNo">106</span>      // If no delimiter, return array of size 1<a name="line.106"></a>
+<span class="sourceLineNo">107</span>      return new byte[][] { c };<a name="line.107"></a>
+<span class="sourceLineNo">108</span>    } else if (index == c.length - 1) {<a name="line.108"></a>
+<span class="sourceLineNo">109</span>      // family with empty qualifier, return array size 2<a name="line.109"></a>
+<span class="sourceLineNo">110</span>      byte[] family = new byte[c.length - 1];<a name="line.110"></a>
+<span class="sourceLineNo">111</span>      System.arraycopy(c, 0, family, 0, family.length);<a name="line.111"></a>
+<span class="sourceLineNo">112</span>      return new byte[][] { family, HConstants.EMPTY_BYTE_ARRAY };<a name="line.112"></a>
+<span class="sourceLineNo">113</span>    }<a name="line.113"></a>
+<span class="sourceLineNo">114</span>    // Family and column, return array size 2<a name="line.114"></a>
+<span class="sourceLineNo">115</span>    final byte[][] result = new byte[2][];<a name="line.115"></a>
+<span class="sourceLineNo">116</span>    result[0] = new byte[index];<a name="line.116"></a>
+<span class="sourceLineNo">117</span>    System.arraycopy(c, 0, result[0], 0, index);<a name="line.117"></a>
+<span class="sourceLineNo">118</span>    final int len = c.length - (index + 1);<a name="line.118"></a>
+<span class="sourceLineNo">119</span>    result[1] = new byte[len];<a name="line.119"></a>
+<span class="sourceLineNo">120</span>    System.arraycopy(c, index + 1 /* Skip delimiter */, result[1], 0, len);<a name="line.120"></a>
+<span class="sourceLineNo">121</span>    return result;<a name="line.121"></a>
 <span class="sourceLineNo">122</span>  }<a name="line.122"></a>
 <span class="sourceLineNo">123</span><a name="line.123"></a>
-<span class="sourceLineNo">124</span>  public static byte[] cloneValue(Cell cell) {<a name="line.124"></a>
-<span class="sourceLineNo">125</span>    byte[] output = new byte[cell.getValueLength()];<a name="line.125"></a>
-<span class="sourceLineNo">126</span>    copyValueTo(cell, output, 0);<a name="line.126"></a>
-<span class="sourceLineNo">127</span>    return output;<a name="line.127"></a>
-<span class="sourceLineNo">128</span>  }<a name="line.128"></a>
-<span class="sourceLineNo">129</span><a name="line.129"></a>
-<span class="sourceLineNo">130</span>  /**<a name="line.130"></a>
-<span class="sourceLineNo">131</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0.<a name="line.131"></a>
-<span class="sourceLineNo">132</span>   *             Use {@link RawCell#cloneTags()}<a name="line.132"></a>
-<span class="sourceLineNo">133</span>   */<a name="line.133"></a>
-<span class="sourceLineNo">134</span>  @Deprecated<a name="line.134"></a>
-<span class="sourceLineNo">135</span>  public static byte[] cloneTags(Cell cell) {<a name="line.135"></a>
-<span class="sourceLineNo">136</span>    return PrivateCellUtil.cloneTags(cell);<a name="line.136"></a>
-<span class="sourceLineNo">137</span>  }<a name="line.137"></a>
-<span class="sourceLineNo">138</span><a name="line.138"></a>
-<span class="sourceLineNo">139</span>  /**<a name="line.139"></a>
-<span class="sourceLineNo">140</span>   * Returns tag value in a new byte array. If server-side, use {@link Tag#getValueArray()} with<a name="line.140"></a>
-<span class="sourceLineNo">141</span>   * appropriate {@link Tag#getValueOffset()} and {@link Tag#getValueLength()} instead to save on<a name="line.141"></a>
-<span class="sourceLineNo">142</span>   * allocations.<a name="line.142"></a>
-<span class="sourceLineNo">143</span>   * @param cell<a name="line.143"></a>
-<span class="sourceLineNo">144</span>   * @return tag value in a new byte array.<a name="line.144"></a>
-<span class="sourceLineNo">145</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.145"></a>
-<span class="sourceLineNo">146</span>   */<a name="line.146"></a>
-<span class="sourceLineNo">147</span>  @Deprecated<a name="line.147"></a>
-<span class="sourceLineNo">148</span>  public static byte[] getTagArray(Cell cell) {<a name="line.148"></a>
-<span class="sourceLineNo">149</span>    return PrivateCellUtil.cloneTags(cell);<a name="line.149"></a>
-<span class="sourceLineNo">150</span>  }<a name="line.150"></a>
-<span class="sourceLineNo">151</span><a name="line.151"></a>
-<span class="sourceLineNo">152</span>  /**<a name="line.152"></a>
-<span class="sourceLineNo">153</span>   * Makes a column in family:qualifier form from separate byte arrays.<a name="line.153"></a>
-<span class="sourceLineNo">154</span>   * &lt;p&gt;<a name="line.154"></a>
-<span class="sourceLineNo">155</span>   * Not recommended for usage as this is old-style API.<a name="line.155"></a>
-<span class="sourceLineNo">156</span>   * @param family<a name="line.156"></a>
-<span class="sourceLineNo">157</span>   * @param qualifier<a name="line.157"></a>
-<span class="sourceLineNo">158</span>   * @return family:qualifier<a name="line.158"></a>
-<span class="sourceLineNo">159</span>   */<a name="line.159"></a>
-<span class="sourceLineNo">160</span>  public static byte[] makeColumn(byte[] family, byte[] qualifier) {<a name="line.160"></a>
-<span class="sourceLineNo">161</span>    return Bytes.add(family, COLUMN_FAMILY_DELIM_ARRAY, qualifier);<a name="line.161"></a>
-<span class="sourceLineNo">162</span>  }<a name="line.162"></a>
-<span class="sourceLineNo">163</span><a name="line.163"></a>
-<span class="sourceLineNo">164</span>  /**<a name="line.164"></a>
-<span class="sourceLineNo">165</span>   * Splits a column in {@code family:qualifier} form into separate byte arrays. An empty qualifier<a name="line.165"></a>
-<span class="sourceLineNo">166</span>   * (ie, {@code fam:}) is parsed as &lt;code&gt;{ fam, EMPTY_BYTE_ARRAY }&lt;/code&gt; while no delimiter (ie,<a name="line.166"></a>
-<span class="sourceLineNo">167</span>   * {@code fam}) is parsed as an array of one element, &lt;code&gt;{ fam }&lt;/code&gt;.<a name="line.167"></a>
-<span class="sourceLineNo">168</span>   * &lt;p&gt;<a name="line.168"></a>
-<span class="sourceLineNo">169</span>   * Don't forget, HBase DOES support empty qualifiers. (see HBASE-9549)<a name="line.169"></a>
-<span class="sourceLineNo">170</span>   * &lt;/p&gt;<a name="line.170"></a>
-<span class="sourceLineNo">171</span>   * &lt;p&gt;<a name="line.171"></a>
-<span class="sourceLineNo">172</span>   * Not recommend to be used as this is old-style API.<a name="line.172"></a>
-<span class="sourceLineNo">173</span>   * &lt;/p&gt;<a name="line.173"></a>
-<span class="sourceLineNo">174</span>   * @param c The column.<a name="line.174"></a>
-<span class="sourceLineNo">175</span>   * @return The parsed column.<a name="line.175"></a>
-<span class="sourceLineNo">176</span>   */<a name="line.176"></a>
-<span class="sourceLineNo">177</span>  public static byte[][] parseColumn(byte[] c) {<a name="line.177"></a>
-<span class="sourceLineNo">178</span>    final int index = getDelimiter(c, 0, c.length, COLUMN_FAMILY_DELIMITER);<a name="line.178"></a>
-<span class="sourceLineNo">179</span>    if (index == -1) {<a name="line.179"></a>
-<span class="sourceLineNo">180</span>      // If no delimiter, return array of size 1<a name="line.180"></a>
-<span class="sourceLineNo">181</span>      return new byte[][] { c };<a name="line.181"></a>
-<span class="sourceLineNo">182</span>    } else if (index == c.length - 1) {<a name="line.182"></a>
-<span class="sourceLineNo">183</span>      // family with empty qualifier, return array size 2<a name="line.183"></a>
-<span class="sourceLineNo">184</span>      byte[] family = new byte[c.length - 1];<a name="line.184"></a>
-<span class="sourceLineNo">185</span>      System.arraycopy(c, 0, family, 0, family.length);<a name="line.185"></a>
-<span class="sourceLineNo">186</span>      return new byte[][] { family, HConstants.EMPTY_BYTE_ARRAY };<a name="line.186"></a>
-<span class="sourceLineNo">187</span>    }<a name="line.187"></a>
-<span class="sourceLineNo">188</span>    // Family and column, return array size 2<a name="line.188"></a>
-<span class="sourceLineNo">189</span>    final byte[][] result = new byte[2][];<a name="line.189"></a>
-<span class="sourceLineNo">190</span>    result[0] = new byte[index];<a name="line.190"></a>
-<span class="sourceLineNo">191</span>    System.arraycopy(c, 0, result[0], 0, index);<a name="line.191"></a>
-<span class="sourceLineNo">192</span>    final int len = c.length - (index + 1);<a name="line.192"></a>
-<span class="sourceLineNo">193</span>    result[1] = new byte[len];<a name="line.193"></a>
-<span class="sourceLineNo">194</span>    System.arraycopy(c, index + 1 /* Skip delimiter */, result[1], 0, len);<a name="line.194"></a>
-<span class="sourceLineNo">195</span>    return result;<a name="line.195"></a>
-<span class="sourceLineNo">196</span>  }<a name="line.196"></a>
-<span class="sourceLineNo">197</span><a name="line.197"></a>
-<span class="sourceLineNo">198</span>  /******************** copyTo **********************************/<a name="line.198"></a>
-<span class="sourceLineNo">199</span><a name="line.199"></a>
-<span class="sourceLineNo">200</span>  /**<a name="line.200"></a>
-<span class="sourceLineNo">201</span>   * Copies the row to the given byte[]<a name="line.201"></a>
-<span class="sourceLineNo">202</span>   * @param cell the cell whose row has to be copied<a name="line.202"></a>
-<span class="sourceLineNo">203</span>   * @param destination the destination byte[] to which the row has to be copied<a name="line.203"></a>
-<span class="sourceLineNo">204</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.204"></a>
-<span class="sourceLineNo">205</span>   * @return the offset of the byte[] after the copy has happened<a name="line.205"></a>
-<span class="sourceLineNo">206</span>   */<a name="line.206"></a>
-<span class="sourceLineNo">207</span>  public static int copyRowTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.207"></a>
-<span class="sourceLineNo">208</span>    short rowLen = cell.getRowLength();<a name="line.208"></a>
-<span class="sourceLineNo">209</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.209"></a>
-<span class="sourceLineNo">210</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.210"></a>
-<span class="sourceLineNo">211</span>          ((ByteBufferExtendedCell) cell).getRowByteBuffer(),<a name="line.211"></a>
-<span class="sourceLineNo">212</span>          ((ByteBufferExtendedCell) cell).getRowPosition(), destinationOffset, rowLen);<a name="line.212"></a>
+<span class="sourceLineNo">124</span>  /******************** copyTo **********************************/<a name="line.124"></a>
+<span class="sourceLineNo">125</span><a name="line.125"></a>
+<span class="sourceLineNo">126</span>  /**<a name="line.126"></a>
+<span class="sourceLineNo">127</span>   * Copies the row to the given byte[]<a name="line.127"></a>
+<span class="sourceLineNo">128</span>   * @param cell the cell whose row has to be copied<a name="line.128"></a>
+<span class="sourceLineNo">129</span>   * @param destination the destination byte[] to which the row has to be copied<a name="line.129"></a>
+<span class="sourceLineNo">130</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.130"></a>
+<span class="sourceLineNo">131</span>   * @return the offset of the byte[] after the copy has happened<a name="line.131"></a>
+<span class="sourceLineNo">132</span>   */<a name="line.132"></a>
+<span class="sourceLineNo">133</span>  public static int copyRowTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.133"></a>
+<span class="sourceLineNo">134</span>    short rowLen = cell.getRowLength();<a name="line.134"></a>
+<span class="sourceLineNo">135</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.135"></a>
+<span class="sourceLineNo">136</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.136"></a>
+<span class="sourceLineNo">137</span>          ((ByteBufferExtendedCell) cell).getRowByteBuffer(),<a name="line.137"></a>
+<span class="sourceLineNo">138</span>          ((ByteBufferExtendedCell) cell).getRowPosition(), destinationOffset, rowLen);<a name="line.138"></a>
+<span class="sourceLineNo">139</span>    } else {<a name="line.139"></a>
+<span class="sourceLineNo">140</span>      System.arraycopy(cell.getRowArray(), cell.getRowOffset(), destination, destinationOffset,<a name="line.140"></a>
+<span class="sourceLineNo">141</span>        rowLen);<a name="line.141"></a>
+<span class="sourceLineNo">142</span>    }<a name="line.142"></a>
+<span class="sourceLineNo">143</span>    return destinationOffset + rowLen;<a name="line.143"></a>
+<span class="sourceLineNo">144</span>  }<a name="line.144"></a>
+<span class="sourceLineNo">145</span><a name="line.145"></a>
+<span class="sourceLineNo">146</span>  /**<a name="line.146"></a>
+<span class="sourceLineNo">147</span>   * Copies the row to the given bytebuffer<a name="line.147"></a>
+<span class="sourceLineNo">148</span>   * @param cell cell the cell whose row has to be copied<a name="line.148"></a>
+<span class="sourceLineNo">149</span>   * @param destination the destination bytebuffer to which the row has to be copied<a name="line.149"></a>
+<span class="sourceLineNo">150</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.150"></a>
+<span class="sourceLineNo">151</span>   * @return the offset of the bytebuffer after the copy has happened<a name="line.151"></a>
+<span class="sourceLineNo">152</span>   */<a name="line.152"></a>
+<span class="sourceLineNo">153</span>  public static int copyRowTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.153"></a>
+<span class="sourceLineNo">154</span>    short rowLen = cell.getRowLength();<a name="line.154"></a>
+<span class="sourceLineNo">155</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.155"></a>
+<span class="sourceLineNo">156</span>      ByteBufferUtils.copyFromBufferToBuffer(((ByteBufferExtendedCell) cell).getRowByteBuffer(),<a name="line.156"></a>
+<span class="sourceLineNo">157</span>        destination, ((ByteBufferExtendedCell) cell).getRowPosition(), destinationOffset, rowLen);<a name="line.157"></a>
+<span class="sourceLineNo">158</span>    } else {<a name="line.158"></a>
+<span class="sourceLineNo">159</span>      ByteBufferUtils.copyFromArrayToBuffer(destination, destinationOffset, cell.getRowArray(),<a name="line.159"></a>
+<span class="sourceLineNo">160</span>        cell.getRowOffset(), rowLen);<a name="line.160"></a>
+<span class="sourceLineNo">161</span>    }<a name="line.161"></a>
+<span class="sourceLineNo">162</span>    return destinationOffset + rowLen;<a name="line.162"></a>
+<span class="sourceLineNo">163</span>  }<a name="line.163"></a>
+<span class="sourceLineNo">164</span><a name="line.164"></a>
+<span class="sourceLineNo">165</span>  /**<a name="line.165"></a>
+<span class="sourceLineNo">166</span>   * Copies the row to a new byte[]<a name="line.166"></a>
+<span class="sourceLineNo">167</span>   * @param cell the cell from which row has to copied<a name="line.167"></a>
+<span class="sourceLineNo">168</span>   * @return the byte[] containing the row<a name="line.168"></a>
+<span class="sourceLineNo">169</span>   */<a name="line.169"></a>
+<span class="sourceLineNo">170</span>  public static byte[] copyRow(Cell cell) {<a name="line.170"></a>
+<span class="sourceLineNo">171</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.171"></a>
+<span class="sourceLineNo">172</span>      return ByteBufferUtils.copyOfRange(((ByteBufferExtendedCell) cell).getRowByteBuffer(),<a name="line.172"></a>
+<span class="sourceLineNo">173</span>        ((ByteBufferExtendedCell) cell).getRowPosition(),<a name="line.173"></a>
+<span class="sourceLineNo">174</span>        ((ByteBufferExtendedCell) cell).getRowPosition() + cell.getRowLength());<a name="line.174"></a>
+<span class="sourceLineNo">175</span>    } else {<a name="line.175"></a>
+<span class="sourceLineNo">176</span>      return Arrays.copyOfRange(cell.getRowArray(), cell.getRowOffset(),<a name="line.176"></a>
+<span class="sourceLineNo">177</span>        cell.getRowOffset() + cell.getRowLength());<a name="line.177"></a>
+<span class="sourceLineNo">178</span>    }<a name="line.178"></a>
+<span class="sourceLineNo">179</span>  }<a name="line.179"></a>
+<span class="sourceLineNo">180</span><a name="line.180"></a>
+<span class="sourceLineNo">181</span>  /**<a name="line.181"></a>
+<span class="sourceLineNo">182</span>   * Copies the family to the given byte[]<a name="line.182"></a>
+<span class="sourceLineNo">183</span>   * @param cell the cell whose family has to be copied<a name="line.183"></a>
+<span class="sourceLineNo">184</span>   * @param destination the destination byte[] to which the family has to be copied<a name="line.184"></a>
+<span class="sourceLineNo">185</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.185"></a>
+<span class="sourceLineNo">186</span>   * @return the offset of the byte[] after the copy has happened<a name="line.186"></a>
+<span class="sourceLineNo">187</span>   */<a name="line.187"></a>
+<span class="sourceLineNo">188</span>  public static int copyFamilyTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.188"></a>
+<span class="sourceLineNo">189</span>    byte fLen = cell.getFamilyLength();<a name="line.189"></a>
+<span class="sourceLineNo">190</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.190"></a>
+<span class="sourceLineNo">191</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.191"></a>
+<span class="sourceLineNo">192</span>          ((ByteBufferExtendedCell) cell).getFamilyByteBuffer(),<a name="line.192"></a>
+<span class="sourceLineNo">193</span>          ((ByteBufferExtendedCell) cell).getFamilyPosition(), destinationOffset, fLen);<a name="line.193"></a>
+<span class="sourceLineNo">194</span>    } else {<a name="line.194"></a>
+<span class="sourceLineNo">195</span>      System.arraycopy(cell.getFamilyArray(), cell.getFamilyOffset(), destination,<a name="line.195"></a>
+<span class="sourceLineNo">196</span>        destinationOffset, fLen);<a name="line.196"></a>
+<span class="sourceLineNo">197</span>    }<a name="line.197"></a>
+<span class="sourceLineNo">198</span>    return destinationOffset + fLen;<a name="line.198"></a>
+<span class="sourceLineNo">199</span>  }<a name="line.199"></a>
+<span class="sourceLineNo">200</span><a name="line.200"></a>
+<span class="sourceLineNo">201</span>  /**<a name="line.201"></a>
+<span class="sourceLineNo">202</span>   * Copies the family to the given bytebuffer<a name="line.202"></a>
+<span class="sourceLineNo">203</span>   * @param cell the cell whose family has to be copied<a name="line.203"></a>
+<span class="sourceLineNo">204</span>   * @param destination the destination bytebuffer to which the family has to be copied<a name="line.204"></a>
+<span class="sourceLineNo">205</span>   * @param destinationOffset the offset in the destination bytebuffer<a name="line.205"></a>
+<span class="sourceLineNo">206</span>   * @return the offset of the bytebuffer after the copy has happened<a name="line.206"></a>
+<span class="sourceLineNo">207</span>   */<a name="line.207"></a>
+<span class="sourceLineNo">208</span>  public static int copyFamilyTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.208"></a>
+<span class="sourceLineNo">209</span>    byte fLen = cell.getFamilyLength();<a name="line.209"></a>
+<span class="sourceLineNo">210</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.210"></a>
+<span class="sourceLineNo">211</span>      ByteBufferUtils.copyFromBufferToBuffer(((ByteBufferExtendedCell) cell).getFamilyByteBuffer(),<a name="line.211"></a>
+<span class="sourceLineNo">212</span>        destination, ((ByteBufferExtendedCell) cell).getFamilyPosition(), destinationOffset, fLen);<a name="line.212"></a>
 <span class="sourceLineNo">213</span>    } else {<a name="line.213"></a>
-<span class="sourceLineNo">214</span>      System.arraycopy(cell.getRowArray(), cell.getRowOffset(), destination, destinationOffset,<a name="line.214"></a>
-<span class="sourceLineNo">215</span>        rowLen);<a name="line.215"></a>
+<span class="sourceLineNo">214</span>      ByteBufferUtils.copyFromArrayToBuffer(destination, destinationOffset, cell.getFamilyArray(),<a name="line.214"></a>
+<span class="sourceLineNo">215</span>        cell.getFamilyOffset(), fLen);<a name="line.215"></a>
 <span class="sourceLineNo">216</span>    }<a name="line.216"></a>
-<span class="sourceLineNo">217</span>    return destinationOffset + rowLen;<a name="line.217"></a>
+<span class="sourceLineNo">217</span>    return destinationOffset + fLen;<a name="line.217"></a>
 <span class="sourceLineNo">218</span>  }<a name="line.218"></a>
 <span class="sourceLineNo">219</span><a name="line.219"></a>
 <span class="sourceLineNo">220</span>  /**<a name="line.220"></a>
-<span class="sourceLineNo">221</span>   * Copies the row to the given bytebuffer<a name="line.221"></a>
-<span class="sourceLineNo">222</span>   * @param cell cell the cell whose row has to be copied<a name="line.222"></a>
-<span class="sourceLineNo">223</span>   * @param destination the destination bytebuffer to which the row has to be copied<a name="line.223"></a>
+<span class="sourceLineNo">221</span>   * Copies the qualifier to the given byte[]<a name="line.221"></a>
+<span class="sourceLineNo">222</span>   * @param cell the cell whose qualifier has to be copied<a name="line.222"></a>
+<span class="sourceLineNo">223</span>   * @param destination the destination byte[] to which the qualifier has to be copied<a name="line.223"></a>
 <span class="sourceLineNo">224</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.224"></a>
-<span class="sourceLineNo">225</span>   * @return the offset of the bytebuffer after the copy has happened<a name="line.225"></a>
+<span class="sourceLineNo">225</span>   * @return the offset of the byte[] after the copy has happened<a name="line.225"></a>
 <span class="sourceLineNo">226</span>   */<a name="line.226"></a>
-<span class="sourceLineNo">227</span>  public static int copyRowTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.227"></a>
-<span class="sourceLineNo">228</span>    short rowLen = cell.getRowLength();<a name="line.228"></a>
+<span class="sourceLineNo">227</span>  public static int copyQualifierTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.227"></a>
+<span class="sourceLineNo">228</span>    int qlen = cell.getQualifierLength();<a name="line.228"></a>
 <span class="sourceLineNo">229</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.229"></a>
-<span class="sourceLineNo">230</span>      ByteBufferUtils.copyFromBufferToBuffer(((ByteBufferExtendedCell) cell).getRowByteBuffer(),<a name="line.230"></a>
-<span class="sourceLineNo">231</span>        destination, ((ByteBufferExtendedCell) cell).getRowPosition(), destinationOffset, rowLen);<a name="line.231"></a>
-<span class="sourceLineNo">232</span>    } else {<a name="line.232"></a>
-<span class="sourceLineNo">233</span>      ByteBufferUtils.copyFromArrayToBuffer(destination, destinationOffset, cell.getRowArray(),<a name="line.233"></a>
-<span class="sourceLineNo">234</span>        cell.getRowOffset(), rowLen);<a name="line.234"></a>
-<span class="sourceLineNo">235</span>    }<a name="line.235"></a>
-<span class="sourceLineNo">236</span>    return destinationOffset + rowLen;<a name="line.236"></a>
-<span class="sourceLineNo">237</span>  }<a name="line.237"></a>
-<span class="sourceLineNo">238</span><a name="line.238"></a>
-<span class="sourceLineNo">239</span>  /**<a name="line.239"></a>
-<span class="sourceLineNo">240</span>   * Copies the row to a new byte[]<a name="line.240"></a>
-<span class="sourceLineNo">241</span>   * @param cell the cell from which row has to copied<a name="line.241"></a>
-<span class="sourceLineNo">242</span>   * @return the byte[] containing the row<a name="line.242"></a>
-<span class="sourceLineNo">243</span>   */<a name="line.243"></a>
-<span class="sourceLineNo">244</span>  public static byte[] copyRow(Cell cell) {<a name="line.244"></a>
-<span class="sourceLineNo">245</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.245"></a>
-<span class="sourceLineNo">246</span>      return ByteBufferUtils.copyOfRange(((ByteBufferExtendedCell) cell).getRowByteBuffer(),<a name="line.246"></a>
-<span class="sourceLineNo">247</span>        ((ByteBufferExtendedCell) cell).getRowPosition(),<a name="line.247"></a>
-<span class="sourceLineNo">248</span>        ((ByteBufferExtendedCell) cell).getRowPosition() + cell.getRowLength());<a name="line.248"></a>
-<span class="sourceLineNo">249</span>    } else {<a name="line.249"></a>
-<span class="sourceLineNo">250</span>      return Arrays.copyOfRange(cell.getRowArray(), cell.getRowOffset(),<a name="line.250"></a>
-<span class="sourceLineNo">251</span>        cell.getRowOffset() + cell.getRowLength());<a name="line.251"></a>
-<span class="sourceLineNo">252</span>    }<a name="line.252"></a>
-<span class="sourceLineNo">253</span>  }<a name="line.253"></a>
-<span class="sourceLineNo">254</span><a name="line.254"></a>
-<span class="sourceLineNo">255</span>  /**<a name="line.255"></a>
-<span class="sourceLineNo">256</span>   * Copies the family to the given byte[]<a name="line.256"></a>
-<span class="sourceLineNo">257</span>   * @param cell the cell whose family has to be copied<a name="line.257"></a>
-<span class="sourceLineNo">258</span>   * @param destination the destination byte[] to which the family has to be copied<a name="line.258"></a>
-<span class="sourceLineNo">259</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.259"></a>
-<span class="sourceLineNo">260</span>   * @return the offset of the byte[] after the copy has happened<a name="line.260"></a>
-<span class="sourceLineNo">261</span>   */<a name="line.261"></a>
-<span class="sourceLineNo">262</span>  public static int copyFamilyTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.262"></a>
-<span class="sourceLineNo">263</span>    byte fLen = cell.getFamilyLength();<a name="line.263"></a>
-<span class="sourceLineNo">264</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.264"></a>
-<span class="sourceLineNo">265</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.265"></a>
-<span class="sourceLineNo">266</span>          ((ByteBufferExtendedCell) cell).getFamilyByteBuffer(),<a name="line.266"></a>
-<span class="sourceLineNo">267</span>          ((ByteBufferExtendedCell) cell).getFamilyPosition(), destinationOffset, fLen);<a name="line.267"></a>
-<span class="sourceLineNo">268</span>    } else {<a name="line.268"></a>
-<span class="sourceLineNo">269</span>      System.arraycopy(cell.getFamilyArray(), cell.getFamilyOffset(), destination,<a name="line.269"></a>
-<span class="sourceLineNo">270</span>        destinationOffset, fLen);<a name="line.270"></a>
-<span class="sourceLineNo">271</span>    }<a name="line.271"></a>
-<span class="sourceLineNo">272</span>    return destinationOffset + fLen;<a name="line.272"></a>
-<span class="sourceLineNo">273</span>  }<a name="line.273"></a>
-<span class="sourceLineNo">274</span><a name="line.274"></a>
-<span class="sourceLineNo">275</span>  /**<a name="line.275"></a>
-<span class="sourceLineNo">276</span>   * Copies the family to the given bytebuffer<a name="line.276"></a>
-<span class="sourceLineNo">277</span>   * @param cell the cell whose family has to be copied<a name="line.277"></a>
-<span class="sourceLineNo">278</span>   * @param destination the destination bytebuffer to which the family has to be copied<a name="line.278"></a>
-<span class="sourceLineNo">279</span>   * @param destinationOffset the offset in the destination bytebuffer<a name="line.279"></a>
-<span class="sourceLineNo">280</span>   * @return the offset of the bytebuffer after the copy has happened<a name="line.280"></a>
-<span class="sourceLineNo">281</span>   */<a name="line.281"></a>
-<span class="sourceLineNo">282</span>  public static int copyFamilyTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.282"></a>
-<span class="sourceLineNo">283</span>    byte fLen = cell.getFamilyLength();<a name="line.283"></a>
-<span class="sourceLineNo">284</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.284"></a>
-<span class="sourceLineNo">285</span>      ByteBufferUtils.copyFromBufferToBuffer(((ByteBufferExtendedCell) cell).getFamilyByteBuffer(),<a name="line.285"></a>
-<span class="sourceLineNo">286</span>        destination, ((ByteBufferExtendedCell) cell).getFamilyPosition(), destinationOffset, fLen);<a name="line.286"></a>
-<span class="sourceLineNo">287</span>    } else {<a name="line.287"></a>
-<span class="sourceLineNo">288</span>      ByteBufferUtils.copyFromArrayToBuffer(destination, destinationOffset, cell.getFamilyArray(),<a name="line.288"></a>
-<span class="sourceLineNo">289</span>        cell.getFamilyOffset(), fLen);<a name="line.289"></a>
-<span class="sourceLineNo">290</span>    }<a name="line.290"></a>
-<span class="sourceLineNo">291</span>    return destinationOffset + fLen;<a name="line.291"></a>
-<span class="sourceLineNo">292</span>  }<a name="line.292"></a>
-<span class="sourceLineNo">293</span><a name="line.293"></a>
-<span class="sourceLineNo">294</span>  /**<a name="line.294"></a>
-<span class="sourceLineNo">295</span>   * Copies the qualifier to the given byte[]<a name="line.295"></a>
-<span class="sourceLineNo">296</span>   * @param cell the cell whose qualifier has to be copied<a name="line.296"></a>
-<span class="sourceLineNo">297</span>   * @param destination the destination byte[] to which the qualifier has to be copied<a name="line.297"></a>
-<span class="sourceLineNo">298</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.298"></a>
-<span class="sourceLineNo">299</span>   * @return the offset of the byte[] after the copy has happened<a name="line.299"></a>
-<span class="sourceLineNo">300</span>   */<a name="line.300"></a>
-<span class="sourceLineNo">301</span>  public static int copyQualifierTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.301"></a>
-<span class="sourceLineNo">302</span>    int qlen = cell.getQualifierLength();<a name="line.302"></a>
-<span class="sourceLineNo">303</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.303"></a>
-<span class="sourceLineNo">304</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.304"></a>
-<span class="sourceLineNo">305</span>        ((ByteBufferExtendedCell) cell).getQualifierByteBuffer(),<a name="line.305"></a>
-<span class="sourceLineNo">306</span>        ((ByteBufferExtendedCell) cell).getQualifierPosition(), destinationOffset, qlen);<a name="line.306"></a>
-<span class="sourceLineNo">307</span>    } else {<a name="line.307"></a>
-<span class="sourceLineNo">308</span>      System.arraycopy(cell.getQualifierArray(), cell.getQualifierOffset(), destination,<a name="line.308"></a>
-<span class="sourceLineNo">309</span>        destinationOffset, qlen);<a name="line.309"></a>
-<span class="sourceLineNo">310</span>    }<a name="line.310"></a>
-<span class="sourceLineNo">311</span>    return destinationOffset + qlen;<a name="line.311"></a>
-<span class="sourceLineNo">312</span>  }<a name="line.312"></a>
-<span class="sourceLineNo">313</span><a name="line.313"></a>
-<span class="sourceLineNo">314</span>  /**<a name="line.314"></a>
-<span class="sourceLineNo">315</span>   * Copies the qualifier to the given bytebuffer<a name="line.315"></a>
-<span class="sourceLineNo">316</span>   * @param cell the cell whose qualifier has to be copied<a name="line.316"></a>
-<span class="sourceLineNo">317</span>   * @param destination the destination bytebuffer to which the qualifier has to be copied<a name="line.317"></a>
-<span class="sourceLineNo">318</span>   * @param destinationOffset the offset in the destination bytebuffer<a name="line.318"></a>
-<span class="sourceLineNo">319</span>   * @return the offset of the bytebuffer after the copy has happened<a name="line.319"></a>
-<span class="sourceLineNo">320</span>   */<a name="line.320"></a>
-<span class="sourceLineNo">321</span>  public static int copyQualifierTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.321"></a>
-<span class="sourceLineNo">322</span>    int qlen = cell.getQualifierLength();<a name="line.322"></a>
-<span class="sourceLineNo">323</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.323"></a>
-<span class="sourceLineNo">324</span>      ByteBufferUtils.copyFromBufferToBuffer(<a name="line.324"></a>
-<span class="sourceLineNo">325</span>          ((ByteBufferExtendedCell) cell).getQualifierByteBuffer(),<a name="line.325"></a>
-<span class="sourceLineNo">326</span>          destination, ((ByteBufferExtendedCell) cell).getQualifierPosition(),<a name="line.326"></a>
-<span class="sourceLineNo">327</span>          destinationOffset, qlen);<a name="line.327"></a>
-<span class="sourceLineNo">328</span>    } else {<a name="line.328"></a>
-<span class="sourceLineNo">329</span>      ByteBufferUtils.copyFromArrayToBuffer(destination, destinationOffset,<a name="line.329"></a>
-<span class="sourceLineNo">330</span>        cell.getQualifierArray(), cell.getQualifierOffset(), qlen);<a name="line.330"></a>
-<span class="sourceLineNo">331</span>    }<a name="line.331"></a>
-<span class="sourceLineNo">332</span>    return destinationOffset + qlen;<a name="line.332"></a>
-<span class="sourceLineNo">333</span>  }<a name="line.333"></a>
-<span class="sourceLineNo">334</span><a name="line.334"></a>
-<span class="sourceLineNo">335</span>  /**<a name="line.335"></a>
-<span class="sourceLineNo">336</span>   * Copies the value to the given byte[]<a name="line.336"></a>
-<span class="sourceLineNo">337</span>   * @param cell the cell whose value has to be copied<a name="line.337"></a>
-<span class="sourceLineNo">338</span>   * @param destination the destination byte[] to which the value has to be copied<a name="line.338"></a>
-<span class="sourceLineNo">339</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.339"></a>
-<span class="sourceLineNo">340</span>   * @return the offset of the byte[] after the copy has happened<a name="line.340"></a>
-<span class="sourceLineNo">341</span>   */<a name="line.341"></a>
-<span class="sourceLineNo">342</span>  public static int copyValueTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.342"></a>
-<span class="sourceLineNo">343</span>    int vlen = cell.getValueLength();<a name="line.343"></a>
-<span class="sourceLineNo">344</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.344"></a>
-<span class="sourceLineNo">345</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.345"></a>
-<span class="sourceLineNo">346</span>          ((ByteBufferExtendedCell) cell).getValueByteBuffer(),<a name="line.346"></a>
-<span class="sourceLineNo">347</span>          ((ByteBufferExtendedCell) cell).getValuePosition(), destinationOffset, vlen);<a name="line.347"></a>
-<span class="sourceLineNo">348</span>    } else {<a name="line.348"></a>
-<span class="sourceLineNo">349</span>      System.arraycopy(cell.getValueArray(), cell.getValueOffset(), destination, destinationOffset,<a name="line.349"></a>
-<span class="sourceLineNo">350</span>        vlen);<a name="line.350"></a>
-<span class="sourceLineNo">351</span>    }<a name="line.351"></a>
-<span class="sourceLineNo">352</span>    return destinationOffset + vlen;<a name="line.352"></a>
-<span class="sourceLineNo">353</span>  }<a name="line.353"></a>
-<span class="sourceLineNo">354</span><a name="line.354"></a>
-<span class="sourceLineNo">355</span>  /**<a name="line.355"></a>
-<span class="sourceLineNo">356</span>   * Copies the value to the given bytebuffer<a name="line.356"></a>
-<span class="sourceLineNo">357</span>   * @param cell the cell whose value has to be copied<a name="line.357"></a>
-<span class="sourceLineNo">358</span>   * @param destination the destination bytebuffer to which the value has to be copied<a name="line.358"></a>
-<span class="sourceLineNo">359</span>   * @param destinationOffset the offset in the destination bytebuffer<a name="line.359"></a>
-<span class="sourceLineNo">360</span>   * @return the offset of the bytebuffer after the copy has happened<a name="line.360"></a>
-<span class="sourceLineNo">361</span>   */<a name="line.361"></a>
-<span class="sourceLineNo">362</span>  public static int copyValueTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.362"></a>
-<span class="sourceLineNo">363</span>    int vlen = cell.getValueLength();<a name="line.363"></a>
-<span class="sourceLineNo">364</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.364"></a>
-<span class="sourceLineNo">365</span>      ByteBufferUtils.copyFromBufferToBuffer(((ByteBufferExtendedCell) cell).getValueByteBuffer(),<a name="line.365"></a>
-<span class="sourceLineNo">366</span>        destination, ((ByteBufferExtendedCell) cell).getValuePosition(), destinationOffset, vlen);<a name="line.366"></a>
-<span class="sourceLineNo">367</span>    } else {<a name="line.367"></a>
-<span class="sourceLineNo">368</span>      ByteBufferUtils.copyFromArrayToBuffer(destination, destinationOffset, cell.getValueArray(),<a name="line.368"></a>
-<span class="sourceLineNo">369</span>        cell.getValueOffset(), vlen);<a name="line.369"></a>
-<span class="sourceLineNo">370</span>    }<a name="line.370"></a>
-<span class="sourceLineNo">371</span>    return destinationOffset + vlen;<a name="line.371"></a>
-<span class="sourceLineNo">372</span>  }<a name="line.372"></a>
-<span class="sourceLineNo">373</span><a name="line.373"></a>
-<span class="sourceLineNo">374</span>  /**<a name="line.374"></a>
-<span class="sourceLineNo">375</span>   * Copies the tags info into the tag portion of the cell<a name="line.375"></a>
-<span class="sourceLineNo">376</span>   * @param cell<a name="line.376"></a>
-<span class="sourceLineNo">377</span>   * @param destination<a name="line.377"></a>
-<span class="sourceLineNo">378</span>   * @param destinationOffset<a name="line.378"></a>
-<span class="sourceLineNo">379</span>   * @return position after tags<a name="line.379"></a>
-<span class="sourceLineNo">380</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0.<a name="line.380"></a>
-<span class="sourceLineNo">381</span>   */<a name="line.381"></a>
-<span class="sourceLineNo">382</span>  @Deprecated<a name="line.382"></a>
-<span class="sourceLineNo">383</span>  public static int copyTagTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.383"></a>
-<span class="sourceLineNo">384</span>    return PrivateCellUtil.copyTagsTo(cell, destination, destinationOffset);<a name="line.384"></a>
-<span class="sourceLineNo">385</span>  }<a name="line.385"></a>
-<span class="sourceLineNo">386</span><a name="line.386"></a>
-<span class="sourceLineNo">387</span>  /**<a name="line.387"></a>
-<span class="sourceLineNo">388</span>   * Copies the tags info into the tag portion of the cell<a name="line.388"></a>
-<span class="sourceLineNo">389</span>   * @param cell<a name="line.389"></a>
-<span class="sourceLineNo">390</span>   * @param destination<a name="line.390"></a>
-<span class="sourceLineNo">391</span>   * @param destinationOffset<a name="line.391"></a>
-<span class="sourceLineNo">392</span>   * @return position after tags<a name="line.392"></a>
-<span class="sourceLineNo">393</span>   * @deprecated As of HBase-2.0. Will be removed in 3.0.<a name="line.393"></a>
-<span class="sourceLineNo">394</span>   */<a name="line.394"></a>
-<span class="sourceLineNo">395</span>  @Deprecated<a name="line.395"></a>
-<span class="sourceLineNo">396</span>  public static int copyTagTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.396"></a>
-<span class="sourceLineNo">397</span>    return PrivateCellUtil.copyTagsTo(cell, destination, destinationOffset);<a name="line.397"></a>
-<span class="sourceLineNo">398</span>  }<a name="line.398"></a>
-<span class="sourceLineNo">399</span><a name="line.399"></a>
-<span class="sourceLineNo">400</span>  /********************* misc *************************************/<a name="line.400"></a>
-<span class="sourceLineNo">401</span><a name="line.401"></a>
-<span class="sourceLineNo">402</span>  @Private<a name="line.402"></a>
-<span class="sourceLineNo">403</span>  /**<a name="line.403"></a>
-<span class="sourceLineNo">404</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0.<a name="line.404"></a>
-<span class="sourceLineNo">405</span>   */<a name="line.405"></a>
-<span class="sourceLineNo">406</span>  @Deprecated<a name="line.406"></a>
-<span class="sourceLineNo">407</span>  public static byte getRowByte(Cell cell, int index) {<a name="line.407"></a>
-<span class="sourceLineNo">408</span>    return PrivateCellUtil.getRowByte(cell, index);<a name="line.408"></a>
-<span class="sourceLineNo">409</span>  }<a name="line.409"></a>
-<span class="sourceLineNo">410</span><a name="line.410"></a>
-<span class="sourceLineNo">411</span>  /**<a name="line.411"></a>
-<span class="sourceLineNo">412</span>   * @deprecated As of HBase-2.0. Will be removed in 3.0.<a name="line.412"></a>
-<span class="sourceLineNo">413</span>   */<a name="line.413"></a>
-<span class="sourceLineNo">414</span>  @Deprecated<a name="line.414"></a>
-<span class="sourceLineNo">415</span>  public static ByteBuffer getValueBufferShallowCopy(Cell cell) {<a name="line.415"></a>
-<span class="sourceLineNo">416</span>    return PrivateCellUtil.getValueBufferShallowCopy(cell);<a name="line.416"></a>
-<span class="sourceLineNo">417</span>  }<a name="line.417"></a>
-<span class="sourceLineNo">418</span><a name="line.418"></a>
-<span class="sourceLineNo">419</span>  /**<a name="line.419"></a>
-<span class="sourceLineNo">420</span>   * @param cell<a name="line.420"></a>
-<span class="sourceLineNo">421</span>   * @return cell's qualifier wrapped into a ByteBuffer.<a name="line.421"></a>
-<span class="sourceLineNo">422</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.422"></a>
-<span class="sourceLineNo">423</span>   */<a name="line.423"></a>
-<span class="sourceLineNo">424</span>  @Deprecated<a name="line.424"></a>
-<span class="sourceLineNo">425</span>  public static ByteBuffer getQualifierBufferShallowCopy(Cell cell) {<a name="line.425"></a>
-<span class="sourceLineNo">426</span>    // No usage of this in code.<a name="line.426"></a>
-<span class="sourceLineNo">427</span>    ByteBuffer buffer = ByteBuffer.wrap(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.427"></a>
-<span class="sourceLineNo">428</span>      cell.getQualifierLength());<a name="line.428"></a>
-<span class="sourceLineNo">429</span>    return buffer;<a name="line.429"></a>
-<span class="sourceLineNo">430</span>  }<a name="line.430"></a>
-<span class="sourceLineNo">431</span><a name="line.431"></a>
-<span class="sourceLineNo">432</span>  /**<a name="line.432"></a>
-<span class="sourceLineNo">433</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use {@link CellBuilder}<a name="line.433"></a>
-<span class="sourceLineNo">434</span>   *             instead<a name="line.434"></a>
-<span class="sourceLineNo">435</span>   */<a name="line.435"></a>
-<span class="sourceLineNo">436</span>  @Deprecated<a name="line.436"></a>
-<span class="sourceLineNo">437</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.437"></a>
-<span class="sourceLineNo">438</span>      final long timestamp, final byte type, final byte[] value) {<a name="line.438"></a>
-<span class="sourceLineNo">439</span>    return ExtendedCellBuilderFactory.create(CellBuilderType.DEEP_COPY)<a name="line.439"></a>
-<span class="sourceLineNo">440</span>            .setRow(row)<a name="line.440"></a>
-<span class="sourceLineNo">441</span>            .setFamily(family)<a name="line.441"></a>
-<span class="sourceLineNo">442</span>            .setQualifier(qualifier)<a name="line.442"></a>
-<span class="sourceLineNo">443</span>            .setTimestamp(timestamp)<a name="line.443"></a>
-<span class="sourceLineNo">444</span>            .setType(type)<a name="line.444"></a>
-<span class="sourceLineNo">445</span>            .setValue(value)<a name="line.445"></a>
-<span class="sourceLineNo">446</span>            .build();<a name="line.446"></a>
-<span class="sourceLineNo">447</span>  }<a name="line.447"></a>
-<span class="sourceLineNo">448</span><a name="line.448"></a>
-<span class="sourceLineNo">449</span>  /**<a name="line.449"></a>
-<span class="sourceLineNo">450</span>   * Creates a cell with deep copy of all passed bytes.<a name="line.450"></a>
-<span class="sourceLineNo">451</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use {@link CellBuilder}<a name="line.451"></a>
-<span class="sourceLineNo">452</span>   *             instead<a name="line.452"></a>
-<span class="sourceLineNo">453</span>   */<a name="line.453"></a>
-<span class="sourceLineNo">454</span>  @Deprecated<a name="line.454"></a>
-<span class="sourceLineNo">455</span>  public static Cell createCell(final byte[] rowArray, final int rowOffset, final int rowLength,<a name="line.455"></a>
-<span class="sourceLineNo">456</span>      final byte[] familyArray, final int familyOffset, final int familyLength,<a name="line.456"></a>
-<span class="sourceLineNo">457</span>      final byte[] qualifierArray, final int qualifierOffset, final int qualifierLength) {<a name="line.457"></a>
-<span class="sourceLineNo">458</span>    // See createCell(final byte [] row, final byte [] value) for why we default Maximum type.<a name="line.458"></a>
-<span class="sourceLineNo">459</span>    return ExtendedCellBuilderFactory.create(CellBuilderType.DEEP_COPY)<a name="line.459"></a>
-<span class="sourceLineNo">460</span>            .setRow(rowArray, rowOffset, rowLength)<a name="line.460"></a>
-<span class="sourceLineNo">461</span>            .setFamily(familyArray, familyOffset, familyLength)<a name="line.461"></a>
-<span class="sourceLineNo">462</span>            .setQualifier(qualifierArray, qualifierOffset, qualifierLength)<a name="line.462"></a>
-<span class="sourceLineNo">463</span>            .setTimestamp(HConstants.LATEST_TIMESTAMP)<a name="line.463"></a>
-<span class="sourceLineNo">464</span>            .setType(KeyValue.Type.Maximum.getCode())<a name="line.464"></a>
-<span class="sourceLineNo">465</span>            .setValue(HConstants.EMPTY_BYTE_ARRAY, 0, HConstants.EMPTY_BYTE_ARRAY.length)<a name="line.465"></a>
-<span class="sourceLineNo">466</span>            .build();<a name="line.466"></a>
-<span class="sourceLineNo">467</span>  }<a name="line.467"></a>
-<span class="sourceLineNo">468</span><a name="line.468"></a>
-<span class="sourceLineNo">469</span>  /**<a name="line.469"></a>
-<span class="sourceLineNo">470</span>   * Marked as audience Private as of 1.2.0.<a name="line.470"></a>
-<span class="sourceLineNo">471</span>   * Creating a Cell with a memstoreTS/mvcc is an internal<a name="line.471"></a>
-<span class="sourceLineNo">472</span>   * implementation detail not for public use.<a name="line.472"></a>
-<span class="sourceLineNo">473</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use<a name="line.473"></a>
-<span class="sourceLineNo">474</span>   *             {@link ExtendedCellBuilder} instead<a name="line.474"></a>
-<span class="sourceLineNo">475</span>   */<a name="line.475"></a>
-<span class="sourceLineNo">476</span>  @InterfaceAudience.Private<a name="line.476"></a>
-<span class="sourceLineNo">477</span>  @Deprecated<a name="line.477"></a>
-<span class="sourceLineNo">478</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.478"></a>
-<span class="sourceLineNo">479</span>      final long timestamp, final byte type, final byte[] value, final long memstoreTS) {<a name="line.479"></a>
-<span class="sourceLineNo">480</span>    return createCell(row, family, qualifier, timestamp, type, value, null, memstoreTS);<a name="line.480"></a>
-<span class="sourceLineNo">481</span>  }<a name="line.481"></a>
-<span class="sourceLineNo">482</span><a name="line.482"></a>
-<span class="sourceLineNo">483</span>  /**<a name="line.483"></a>
-<span class="sourceLineNo">484</span>   * Marked as audience Private as of 1.2.0.<a name="line.484"></a>
-<span class="sourceLineNo">485</span>   * Creating a Cell with tags and a memstoreTS/mvcc is an<a name="line.485"></a>
-<span class="sourceLineNo">486</span>   * internal implementation detail not for public use.<a name="line.486"></a>
-<span class="sourceLineNo">487</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use<a name="line.487"></a>
-<span class="sourceLineNo">488</span>   *             {@link ExtendedCellBuilder} instead<a name="line.488"></a>
-<span class="sourceLineNo">489</span>   */<a name="line.489"></a>
-<span class="sourceLineNo">490</span>  @InterfaceAudience.Private<a name="line.490"></a>
-<span class="sourceLineNo">491</span>  @Deprecated<a name="line.491"></a>
-<span class="sourceLineNo">492</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.492"></a>
-<span class="sourceLineNo">493</span>      final long timestamp, final byte type, final byte[] value, byte[] tags,<a name="line.493"></a>
-<span class="sourceLineNo">494</span>      final long memstoreTS) {<a name="line.494"></a>
-<span class="sourceLineNo">495</span>    return ExtendedCellBuilderFactory.create(CellBuilderType.DEEP_COPY)<a name="line.495"></a>
-<span class="sourceLineNo">496</span>            .setRow(row)<a name="line.496"></a>
-<span class="sourceLineNo">497</span>            .setFamily(family)<a name="line.497"></a>
-<span class="sourceLineNo">498</span>            .setQualifier(qualifier)<a name="line.498"></a>
-<span class="sourceLineNo">499</span>            .setTimestamp(timestamp)<a name="line.499"></a>
-<span class="sourceLineNo">500</span>            .setType(type)<a name="line.500"></a>
-<span class="sourceLineNo">501</span>            .setValue(value)<a name="line.501"></a>
-<span class="sourceLineNo">502</span>            .setTags(tags)<a name="line.502"></a>
-<span class="sourceLineNo">503</span>            .setSequenceId(memstoreTS)<a name="line.503"></a>
-<span class="sourceLineNo">504</span>            .build();<a name="line.504"></a>
+<span class="sourceLineNo">230</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.230"></a>
+<span class="sourceLineNo">231</span>        ((ByteBufferExtendedCell) cell).getQualifierByteBuffer(),<a name="line.231"></a>
+<span class="sourceLineNo">232</span>        ((ByteBufferExtendedCell) cell).getQualifierPosition(), destinationOffset, qlen);<a name="line.232"></a>
+<span class="sourceLineNo">233</span>    } else {<a name="line.233"></a>
+<span class="sourceLineNo">234</span>      System.arraycopy(cell.getQualifierArray(), cell.getQualifierOffset(), destination,<a name="line.234"></a>
+<span class="sourceLineNo">235</span>        destinationOffset, qlen);<a name="line.235"></a>
+<span class="sourceLineNo">236</span>    }<a name="line.236"></a>
+<span class="sourceLineNo">237</span>    return destinationOffset + qlen;<a name="line.237"></a>
+<span class="sourceLineNo">238</span>  }<a name="line.238"></a>
+<span class="sourceLineNo">239</span><a name="line.239"></a>
+<span class="sourceLineNo">240</span>  /**<a name="line.240"></a>
+<span class="sourceLineNo">241</span>   * Copies the qualifier to the given bytebuffer<a name="line.241"></a>
+<span class="sourceLineNo">242</span>   * @param cell the cell whose qualifier has to be copied<a name="line.242"></a>
+<span class="sourceLineNo">243</span>   * @param destination the destination bytebuffer to which the qualifier has to be copied<a name="line.243"></a>
+<span class="sourceLineNo">244</span>   * @param destinationOffset the offset in the destination bytebuffer<a name="line.244"></a>
+<span class="sourceLineNo">245</span>   * @return the offset of the bytebuffer after the copy has happened<a name="line.245"></a>
+<span class="sourceLineNo">246</span>   */<a name="line.246"></a>
+<span class="sourceLineNo">247</span>  public static int copyQualifierTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.247"></a>
+<span class="sourceLineNo">248</span>    int qlen = cell.getQualifierLength();<a name="line.248"></a>
+<span class="sourceLineNo">249</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.249"></a>
+<span class="sourceLineNo">250</span>      ByteBufferUtils.copyFromBufferToBuffer(<a name="line.250"></a>
+<span class="sourceLineNo">251</span>          ((ByteBufferExtendedCell) cell).getQualifierByteBuffer(),<a name="line.251"></a>
+<span class="sourceLineNo">252</span>          destination, ((ByteBufferExtendedCell) cell).getQualifierPosition(),<a name="line.252"></a>
+<span class="sourceLineNo">253</span>          destinationOffset, qlen);<a name="line.253"></a>
+<span class="sourceLineNo">254</span>    } else {<a name="line.254"></a>
+<span class="sourceLineNo">255</span>      ByteBufferUtils.copyFromArrayToBuffer(destination, destinationOffset,<a name="line.255"></a>
+<span class="sourceLineNo">256</span>        cell.getQualifierArray(), cell.getQualifierOffset(), qlen);<a name="line.256"></a>
+<span class="sourceLineNo">257</span>    }<a name="line.257"></a>
+<span class="sourceLineNo">258</span>    return destinationOffset + qlen;<a name="line.258"></a>
+<span class="sourceLineNo">259</span>  }<a name="line.259"></a>
+<span class="sourceLineNo">260</span><a name="line.260"></a>
+<span class="sourceLineNo">261</span>  /**<a name="line.261"></a>
+<span class="sourceLineNo">262</span>   * Copies the value to the given byte[]<a name="line.262"></a>
+<span class="sourceLineNo">263</span>   * @param cell the cell whose value has to be copied<a name="line.263"></a>
+<span class="sourceLineNo">264</span>   * @param destination the destination byte[] to which the value has to be copied<a name="line.264"></a>
+<span class="sourceLineNo">265</span>   * @param destinationOffset the offset in the destination byte[]<a name="line.265"></a>
+<span class="sourceLineNo">266</span>   * @return the offset of the byte[] after the copy has happened<a name="line.266"></a>
+<span class="sourceLineNo">267</span>   */<a name="line.267"></a>
+<span class="sourceLineNo">268</span>  public static int copyValueTo(Cell cell, byte[] destination, int destinationOffset) {<a name="line.268"></a>
+<span class="sourceLineNo">269</span>    int vlen = cell.getValueLength();<a name="line.269"></a>
+<span class="sourceLineNo">270</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.270"></a>
+<span class="sourceLineNo">271</span>      ByteBufferUtils.copyFromBufferToArray(destination,<a name="line.271"></a>
+<span class="sourceLineNo">272</span>          ((ByteBufferExtendedCell) cell).getValueByteBuffer(),<a name="line.272"></a>
+<span class="sourceLineNo">273</span>          ((ByteBufferExtendedCell) cell).getValuePosition(), destinationOffset, vlen);<a name="line.273"></a>
+<span class="sourceLineNo">274</span>    } else {<a name="line.274"></a>
+<span class="sourceLineNo">275</span>      System.arraycopy(cell.getValueArray(), cell.getValueOffset(), destination, destinationOffset,<a name="line.275"></a>
+<span class="sourceLineNo">276</span>        vlen);<a name="line.276"></a>
+<span class="sourceLineNo">277</span>    }<a name="line.277"></a>
+<span class="sourceLineNo">278</span>    return destinationOffset + vlen;<a name="line.278"></a>
+<span class="sourceLineNo">279</span>  }<a name="line.279"></a>
+<span class="sourceLineNo">280</span><a name="line.280"></a>
+<span class="sourceLineNo">281</span>  /**<a name="line.281"></a>
+<span class="sourceLineNo">282</span>   * Copies the value to the given bytebuffer<a name="line.282"></a>
+<span class="sourceLineNo">283</span>   * @param cell the cell whose value has to be copied<a name="line.283"></a>
+<span class="sourceLineNo">284</span>   * @param destination the destination bytebuffer to which the value has to be copied<a name="line.284"></a>
+<span class="sourceLineNo">285</span>   * @param destinationOffset the offset in the destination bytebuffer<a name="line.285"></a>
+<span class="sourceLineNo">286</span>   * @return the offset of the bytebuffer after the copy has happened<a name="line.286"></a>
+<span class="sourceLineNo">287</span>   */<a name="line.287"></a>
+<span class="sourceLineNo">288</span>  public static int copyValueTo(Cell cell, ByteBuffer destination, int destinationOffset) {<a name="line.288"></a>
+<span class="sourceLineNo">289</span>    int vlen = cell.getValueLength();<a name="line.289"></a>
+<span class="sourceLineNo">290</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.290"></a>
+<span class="sourceLineNo">291</span>      ByteBufferUtils.copyFromBufferToBuffer(((ByteBufferExtendedCell) cell).getValueByteBuffer(),<a name="line.291"></a>
+<span class="sourceLineNo">292</span>        destination, ((ByteBufferExtendedCell) cell).getValuePosition(), destinationOffset, vlen);<a name="line.292"></a>
+<span class="sourceLineNo">293</span>    } else {<a name="line.293"></a>
+<span class="sourceLineNo">294</span>      ByteBufferUtils.copyFromArrayToBuffer(destination, destinationOffset, cell.getValueArray(),<a name="line.294"></a>
+<span class="sourceLineNo">295</span>        cell.getValueOffset(), vlen);<a name="line.295"></a>
+<span class="sourceLineNo">296</span>    }<a name="line.296"></a>
+<span class="sourceLineNo">297</span>    return destinationOffset + vlen;<a name="line.297"></a>
+<span class="sourceLineNo">298</span>  }<a name="line.298"></a>
+<span class="sourceLineNo">299</span><a name="line.299"></a>
+<span class="sourceLineNo">300</span>  /**<a name="line.300"></a>
+<span class="sourceLineNo">301</span>   * @param cellScannerables<a name="line.301"></a>
+<span class="sourceLineNo">302</span>   * @return CellScanner interface over &lt;code&gt;cellIterables&lt;/code&gt;<a name="line.302"></a>
+<span class="sourceLineNo">303</span>   */<a name="line.303"></a>
+<span class="sourceLineNo">304</span>  public static CellScanner createCellScanner(<a name="line.304"></a>
+<span class="sourceLineNo">305</span>      final List&lt;? extends CellScannable&gt; cellScannerables) {<a name="line.305"></a>
+<span class="sourceLineNo">306</span>    return new CellScanner() {<a name="line.306"></a>
+<span class="sourceLineNo">307</span>      private final Iterator&lt;? extends CellScannable&gt; iterator = cellScannerables.iterator();<a name="line.307"></a>
+<span class="sourceLineNo">308</span>      private CellScanner cellScanner = null;<a name="line.308"></a>
+<span class="sourceLineNo">309</span><a name="line.309"></a>
+<span class="sourceLineNo">310</span>      @Override<a name="line.310"></a>
+<span class="sourceLineNo">311</span>      public Cell current() {<a name="line.311"></a>
+<span class="sourceLineNo">312</span>        return this.cellScanner != null? this.cellScanner.current(): null;<a name="line.312"></a>
+<span class="sourceLineNo">313</span>      }<a name="line.313"></a>
+<span class="sourceLineNo">314</span><a name="line.314"></a>
+<span class="sourceLineNo">315</span>      @Override<a name="line.315"></a>
+<span class="sourceLineNo">316</span>      public boolean advance() throws IOException {<a name="line.316"></a>
+<span class="sourceLineNo">317</span>        while (true) {<a name="line.317"></a>
+<span class="sourceLineNo">318</span>          if (this.cellScanner == null) {<a name="line.318"></a>
+<span class="sourceLineNo">319</span>            if (!this.iterator.hasNext()) return false;<a name="line.319"></a>
+<span class="sourceLineNo">320</span>            this.cellScanner = this.iterator.next().cellScanner();<a name="line.320"></a>
+<span class="sourceLineNo">321</span>          }<a name="line.321"></a>
+<span class="sourceLineNo">322</span>          if (this.cellScanner.advance()) return true;<a name="line.322"></a>
+<span class="sourceLineNo">323</span>          this.cellScanner = null;<a name="line.323"></a>
+<span class="sourceLineNo">324</span>        }<a name="line.324"></a>
+<span class="sourceLineNo">325</span>      }<a name="line.325"></a>
+<span class="sourceLineNo">326</span>    };<a name="line.326"></a>
+<span class="sourceLineNo">327</span>  }<a name="line.327"></a>
+<span class="sourceLineNo">328</span><a name="line.328"></a>
+<span class="sourceLineNo">329</span>  /**<a name="line.329"></a>
+<span class="sourceLineNo">330</span>   * @param cellIterable<a name="line.330"></a>
+<span class="sourceLineNo">331</span>   * @return CellScanner interface over &lt;code&gt;cellIterable&lt;/code&gt;<a name="line.331"></a>
+<span class="sourceLineNo">332</span>   */<a name="line.332"></a>
+<span class="sourceLineNo">333</span>  public static CellScanner createCellScanner(final Iterable&lt;Cell&gt; cellIterable) {<a name="line.333"></a>
+<span class="sourceLineNo">334</span>    if (cellIterable == null) return null;<a name="line.334"></a>
+<span class="sourceLineNo">335</span>    return createCellScanner(cellIterable.iterator());<a name="line.335"></a>
+<span class="sourceLineNo">336</span>  }<a name="line.336"></a>
+<span class="sourceLineNo">337</span><a name="line.337"></a>
+<span class="sourceLineNo">338</span>  /**<a name="line.338"></a>
+<span class="sourceLineNo">339</span>   * @param cells<a name="line.339"></a>
+<span class="sourceLineNo">340</span>   * @return CellScanner interface over &lt;code&gt;cellIterable&lt;/code&gt; or null if &lt;code&gt;cells&lt;/code&gt; is<a name="line.340"></a>
+<span class="sourceLineNo">341</span>   * null<a name="line.341"></a>
+<span class="sourceLineNo">342</span>   */<a name="line.342"></a>
+<span class="sourceLineNo">343</span>  public static CellScanner createCellScanner(final Iterator&lt;Cell&gt; cells) {<a name="line.343"></a>
+<span class="sourceLineNo">344</span>    if (cells == null) return null;<a name="line.344"></a>
+<span class="sourceLineNo">345</span>    return new CellScanner() {<a name="line.345"></a>
+<span class="sourceLineNo">346</span>      private final Iterator&lt;Cell&gt; iterator = cells;<a name="line.346"></a>
+<span class="sourceLineNo">347</span>      private Cell current = null;<a name="line.347"></a>
+<span class="sourceLineNo">348</span><a name="line.348"></a>
+<span class="sourceLineNo">349</span>      @Override<a name="line.349"></a>
+<span class="sourceLineNo">350</span>      public Cell current() {<a name="line.350"></a>
+<span class="sourceLineNo">351</span>        return this.current;<a name="line.351"></a>
+<span class="sourceLineNo">352</span>      }<a name="line.352"></a>
+<span class="sourceLineNo">353</span><a name="line.353"></a>
+<span class="sourceLineNo">354</span>      @Override<a name="line.354"></a>
+<span class="sourceLineNo">355</span>      public boolean advance() {<a name="line.355"></a>
+<span class="sourceLineNo">356</span>        boolean hasNext = this.iterator.hasNext();<a name="line.356"></a>
+<span class="sourceLineNo">357</span>        this.current = hasNext? this.iterator.next(): null;<a name="line.357"></a>
+<span class="sourceLineNo">358</span>        return hasNext;<a name="line.358"></a>
+<span class="sourceLineNo">359</span>      }<a name="line.359"></a>
+<span class="sourceLineNo">360</span>    };<a name="line.360"></a>
+<span class="sourceLineNo">361</span>  }<a name="line.361"></a>
+<span class="sourceLineNo">362</span><a name="line.362"></a>
+<span class="sourceLineNo">363</span>  /**<a name="line.363"></a>
+<span class="sourceLineNo">364</span>   * @param cellArray<a name="line.364"></a>
+<span class="sourceLineNo">365</span>   * @return CellScanner interface over &lt;code&gt;cellArray&lt;/code&gt;<a name="line.365"></a>
+<span class="sourceLineNo">366</span>   */<a name="line.366"></a>
+<span class="sourceLineNo">367</span>  public static CellScanner createCellScanner(final Cell[] cellArray) {<a name="line.367"></a>
+<span class="sourceLineNo">368</span>    return new CellScanner() {<a name="line.368"></a>
+<span class="sourceLineNo">369</span>      private final Cell [] cells = cellArray;<a name="line.369"></a>
+<span class="sourceLineNo">370</span>      private int index = -1;<a name="line.370"></a>
+<span class="sourceLineNo">371</span><a name="line.371"></a>
+<span class="sourceLineNo">372</span>      @Override<a name="line.372"></a>
+<span class="sourceLineNo">373</span>      public Cell current() {<a name="line.373"></a>
+<span class="sourceLineNo">374</span>        if (cells == null) return null;<a name="line.374"></a>
+<span class="sourceLineNo">375</span>        return (index &lt; 0)? null: this.cells[index];<a name="line.375"></a>
+<span class="sourceLineNo">376</span>      }<a name="line.376"></a>
+<span class="sourceLineNo">377</span><a name="line.377"></a>
+<span class="sourceLineNo">378</span>      @Override<a name="line.378"></a>
+<span class="sourceLineNo">379</span>      public boolean advance() {<a name="line.379"></a>
+<span class="sourceLineNo">380</span>        if (cells == null) return false;<a name="line.380"></a>
+<span class="sourceLineNo">381</span>        return ++index &lt; this.cells.length;<a name="line.381"></a>
+<span class="sourceLineNo">382</span>      }<a name="line.382"></a>
+<span class="sourceLineNo">383</span>    };<a name="line.383"></a>
+<span class="sourceLineNo">384</span>  }<a name="line.384"></a>
+<span class="sourceLineNo">385</span><a name="line.385"></a>
+<span class="sourceLineNo">386</span>  /**<a name="line.386"></a>
+<span class="sourceLineNo">387</span>   * Flatten the map of cells out under the CellScanner<a name="line.387"></a>
+<span class="sourceLineNo">388</span>   * @param map Map of Cell Lists; for example, the map of families to Cells that is used<a name="line.388"></a>
+<span class="sourceLineNo">389</span>   * inside Put, etc., keeping Cells organized by family.<a name="line.389"></a>
+<span class="sourceLineNo">390</span>   * @return CellScanner interface over &lt;code&gt;cellIterable&lt;/code&gt;<a name="line.390"></a>
+<span class="sourceLineNo">391</span>   */<a name="line.391"></a>
+<span class="sourceLineNo">392</span>  public static CellScanner createCellScanner(final NavigableMap&lt;byte [], List&lt;Cell&gt;&gt; map) {<a name="line.392"></a>
+<span class="sourceLineNo">393</span>    return new CellScanner() {<a name="line.393"></a>
+<span class="sourceLineNo">394</span>      private final Iterator&lt;Entry&lt;byte[], List&lt;Cell&gt;&gt;&gt; entries = map.entrySet().iterator();<a name="line.394"></a>
+<span class="sourceLineNo">395</span>      private Iterator&lt;Cell&gt; currentIterator = null;<a name="line.395"></a>
+<span class="sourceLineNo">396</span>      private Cell currentCell;<a name="line.396"></a>
+<span class="sourceLineNo">397</span><a name="line.397"></a>
+<span class="sourceLineNo">398</span>      @Override<a name="line.398"></a>
+<span class="sourceLineNo">399</span>      public Cell current() {<a name="line.399"></a>
+<span class="sourceLineNo">400</span>        return this.currentCell;<a name="line.400"></a>
+<span class="sourceLineNo">401</span>      }<a name="line.401"></a>
+<span class="sourceLineNo">402</span><a name="line.402"></a>
+<span class="sourceLineNo">403</span>      @Override<a name="line.403"></a>
+<span class="sourceLineNo">404</span>      public boolean advance() {<a name="line.404"></a>
+<span class="sourceLineNo">405</span>        while(true) {<a name="line.405"></a>
+<span class="sourceLineNo">406</span>          if (this.currentIterator == null) {<a name="line.406"></a>
+<span class="sourceLineNo">407</span>            if (!this.entries.hasNext()) return false;<a name="line.407"></a>
+<span class="sourceLineNo">408</span>            this.currentIterator = this.entries.next().getValue().iterator();<a name="line.408"></a>
+<span class="sourceLineNo">409</span>          }<a name="line.409"></a>
+<span class="sourceLineNo">410</span>          if (this.currentIterator.hasNext()) {<a name="line.410"></a>
+<span class="sourceLineNo">411</span>            this.currentCell = this.currentIterator.next();<a name="line.411"></a>
+<span class="sourceLineNo">412</span>            return true;<a name="line.412"></a>
+<span class="sourceLineNo">413</span>          }<a name="line.413"></a>
+<span class="sourceLineNo">414</span>          this.currentCell = null;<a name="line.414"></a>
+<span class="sourceLineNo">415</span>          this.currentIterator = null;<a name="line.415"></a>
+<span class="sourceLineNo">416</span>        }<a name="line.416"></a>
+<span class="sourceLineNo">417</span>      }<a name="line.417"></a>
+<span class="sourceLineNo">418</span>    };<a name="line.418"></a>
+<span class="sourceLineNo">419</span>  }<a name="line.419"></a>
+<span class="sourceLineNo">420</span><a name="line.420"></a>
+<span class="sourceLineNo">421</span>  public static boolean matchingRows(final Cell left, final byte[] buf) {<a name="line.421"></a>
+<span class="sourceLineNo">422</span>    if (buf == null) {<a name="line.422"></a>
+<span class="sourceLineNo">423</span>      return left.getRowLength() == 0;<a name="line.423"></a>
+<span class="sourceLineNo">424</span>    }<a name="line.424"></a>
+<span class="sourceLineNo">425</span>    return PrivateCellUtil.matchingRows(left, buf, 0, buf.length);<a name="line.425"></a>
+<span class="sourceLineNo">426</span>  }<a name="line.426"></a>
+<span class="sourceLineNo">427</span><a name="line.427"></a>
+<span class="sourceLineNo">428</span>  public static boolean matchingRow(final Cell left, final byte[] buf, final int offset,<a name="line.428"></a>
+<span class="sourceLineNo">429</span>      final int length) {<a name="line.429"></a>
+<span class="sourceLineNo">430</span>    return PrivateCellUtil.matchingRows(left, buf, offset, length);<a name="line.430"></a>
+<span class="sourceLineNo">431</span>  }<a name="line.431"></a>
+<span class="sourceLineNo">432</span><a name="line.432"></a>
+<span class="sourceLineNo">433</span>  public static boolean matchingFamily(final Cell left, final Cell right) {<a name="line.433"></a>
+<span class="sourceLineNo">434</span>    byte lfamlength = left.getFamilyLength();<a name="line.434"></a>
+<span class="sourceLineNo">435</span>    byte rfamlength = right.getFamilyLength();<a name="line.435"></a>
+<span class="sourceLineNo">436</span>    if (left instanceof ByteBufferExtendedCell &amp;&amp; right instanceof ByteBufferExtendedCell) {<a name="line.436"></a>
+<span class="sourceLineNo">437</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getFamilyByteBuffer(),<a name="line.437"></a>
+<span class="sourceLineNo">438</span>          ((ByteBufferExtendedCell) left).getFamilyPosition(), lfamlength,<a name="line.438"></a>
+<span class="sourceLineNo">439</span>          ((ByteBufferExtendedCell) right).getFamilyByteBuffer(),<a name="line.439"></a>
+<span class="sourceLineNo">440</span>          ((ByteBufferExtendedCell) right).getFamilyPosition(), rfamlength);<a name="line.440"></a>
+<span class="sourceLineNo">441</span>    }<a name="line.441"></a>
+<span class="sourceLineNo">442</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.442"></a>
+<span class="sourceLineNo">443</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getFamilyByteBuffer(),<a name="line.443"></a>
+<span class="sourceLineNo">444</span>          ((ByteBufferExtendedCell) left).getFamilyPosition(), lfamlength,<a name="line.444"></a>
+<span class="sourceLineNo">445</span>          right.getFamilyArray(), right.getFamilyOffset(), rfamlength);<a name="line.445"></a>
+<span class="sourceLineNo">446</span>    }<a name="line.446"></a>
+<span class="sourceLineNo">447</span>    if (right instanceof ByteBufferExtendedCell) {<a name="line.447"></a>
+<span class="sourceLineNo">448</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) right).getFamilyByteBuffer(),<a name="line.448"></a>
+<span class="sourceLineNo">449</span>          ((ByteBufferExtendedCell) right).getFamilyPosition(), rfamlength,<a name="line.449"></a>
+<span class="sourceLineNo">450</span>          left.getFamilyArray(), left.getFamilyOffset(), lfamlength);<a name="line.450"></a>
+<span class="sourceLineNo">451</span>    }<a name="line.451"></a>
+<span class="sourceLineNo">452</span>    return Bytes.equals(left.getFamilyArray(), left.getFamilyOffset(), lfamlength,<a name="line.452"></a>
+<span class="sourceLineNo">453</span>        right.getFamilyArray(), right.getFamilyOffset(), rfamlength);<a name="line.453"></a>
+<span class="sourceLineNo">454</span>  }<a name="line.454"></a>
+<span class="sourceLineNo">455</span><a name="line.455"></a>
+<span class="sourceLineNo">456</span>  public static boolean matchingFamily(final Cell left, final byte[] buf) {<a name="line.456"></a>
+<span class="sourceLineNo">457</span>    if (buf == null) {<a name="line.457"></a>
+<span class="sourceLineNo">458</span>      return left.getFamilyLength() == 0;<a name="line.458"></a>
+<span class="sourceLineNo">459</span>    }<a name="line.459"></a>
+<span class="sourceLineNo">460</span>    return PrivateCellUtil.matchingFamily(left, buf, 0, buf.length);<a name="line.460"></a>
+<span class="sourceLineNo">461</span>  }<a name="line.461"></a>
+<span class="sourceLineNo">462</span><a name="line.462"></a>
+<span class="sourceLineNo">463</span>  public static boolean matchingQualifier(final Cell left, final Cell right) {<a name="line.463"></a>
+<span class="sourceLineNo">464</span>    int lqlength = left.getQualifierLength();<a name="line.464"></a>
+<span class="sourceLineNo">465</span>    int rqlength = right.getQualifierLength();<a name="line.465"></a>
+<span class="sourceLineNo">466</span>    if (left instanceof ByteBufferExtendedCell &amp;&amp; right instanceof ByteBufferExtendedCell) {<a name="line.466"></a>
+<span class="sourceLineNo">467</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getQualifierByteBuffer(),<a name="line.467"></a>
+<span class="sourceLineNo">468</span>          ((ByteBufferExtendedCell) left).getQualifierPosition(), lqlength,<a name="line.468"></a>
+<span class="sourceLineNo">469</span>          ((ByteBufferExtendedCell) right).getQualifierByteBuffer(),<a name="line.469"></a>
+<span class="sourceLineNo">470</span>          ((ByteBufferExtendedCell) right).getQualifierPosition(), rqlength);<a name="line.470"></a>
+<span class="sourceLineNo">471</span>    }<a name="line.471"></a>
+<span class="sourceLineNo">472</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.472"></a>
+<span class="sourceLineNo">473</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getQualifierByteBuffer(),<a name="line.473"></a>
+<span class="sourceLineNo">474</span>          ((ByteBufferExtendedCell) left).getQualifierPosition(), lqlength,<a name="line.474"></a>
+<span class="sourceLineNo">475</span>          right.getQualifierArray(), right.getQualifierOffset(), rqlength);<a name="line.475"></a>
+<span class="sourceLineNo">476</span>    }<a name="line.476"></a>
+<span class="sourceLineNo">477</span>    if (right instanceof ByteBufferExtendedCell) {<a name="line.477"></a>
+<span class="sourceLineNo">478</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) right).getQualifierByteBuffer(),<a name="line.478"></a>
+<span class="sourceLineNo">479</span>          ((ByteBufferExtendedCell) right).getQualifierPosition(), rqlength,<a name="line.479"></a>
+<span class="sourceLineNo">480</span>          left.getQualifierArray(), left.getQualifierOffset(), lqlength);<a name="line.480"></a>
+<span class="sourceLineNo">481</span>    }<a name="line.481"></a>
+<span class="sourceLineNo">482</span>    return Bytes.equals(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.482"></a>
+<span class="sourceLineNo">483</span>        lqlength, right.getQualifierArray(), right.getQualifierOffset(),<a name="line.483"></a>
+<span class="sourceLineNo">484</span>        rqlength);<a name="line.484"></a>
+<span class="sourceLineNo">485</span>  }<a name="line.485"></a>
+<span class="sourceLineNo">486</span><a name="line.486"></a>
+<span class="sourceLineNo">487</span>  /**<a name="line.487"></a>
+<span class="sourceLineNo">488</span>   * Finds if the qualifier part of the cell and the KV serialized<a name="line.488"></a>
+<span class="sourceLineNo">489</span>   * byte[] are equal<a name="line.489"></a>
+<span class="sourceLineNo">490</span>   * @param left<a name="line.490"></a>
+<span class="sourceLineNo">491</span>   * @param buf the serialized keyvalue format byte[]<a name="line.491"></a>
+<span class="sourceLineNo">492</span>   * @return true if the qualifier matches, false otherwise<a name="line.492"></a>
+<span class="sourceLineNo">493</span>   */<a name="line.493"></a>
+<span class="sourceLineNo">494</span>  public static boolean matchingQualifier(final Cell left, final byte[] buf) {<a name="line.494"></a>
+<span class="sourceLineNo">495</span>    if (buf == null) {<a name="line.495"></a>
+<span class="sourceLineNo">496</span>      return left.getQualifierLength() == 0;<a name="line.496"></a>
+<span class="sourceLineNo">497</span>    }<a name="line.497"></a>
+<span class="sourceLineNo">498</span>    return PrivateCellUtil.matchingQualifier(left, buf, 0, buf.length);<a name="line.498"></a>
+<span class="sourceLineNo">499</span>  }<a name="line.499"></a>
+<span class="sourceLineNo">500</span><a name="line.500"></a>
+<span class="sourceLineNo">501</span>  public static boolean matchingColumn(final Cell left, final byte[] fam, final byte[] qual) {<a name="line.501"></a>
+<span class="sourceLineNo">502</span>    if (!matchingFamily(left, fam))<a name="line.502"></a>
+<span class="sourceLineNo">503</span>      return false;<a name="line.503"></a>
+<span class="sourceLineNo">504</span>    return matchingQualifier(left, qual);<a name="line.504"></a>
 <span class="sourceLineNo">505</span>  }<a name="line.505"></a>
 <span class="sourceLineNo">506</span><a name="line.506"></a>
-<span class="sourceLineNo">507</span>  /**<a name="line.507"></a>
-<span class="sourceLineNo">508</span>   * Marked as audience Private as of 1.2.0.<a name="line.508"></a>
-<span class="sourceLineNo">509</span>   * Creating a Cell with tags is an internal implementation detail not for public use.<a name="line.509"></a>
-<span class="sourceLineNo">510</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use<a name="line.510"></a>
-<span class="sourceLineNo">511</span>   *             {@link ExtendedCellBuilder} instead<a name="line.511"></a>
-<span class="sourceLineNo">512</span>   */<a name="line.512"></a>
-<span class="sourceLineNo">513</span>  @InterfaceAudience.Private<a name="line.513"></a>
-<span class="sourceLineNo">514</span>  @Deprecated<a name="line.514"></a>
-<span class="sourceLineNo">515</span>  public static Cell createCell(final byte[] row, final byte[] family, final byte[] qualifier,<a name="line.515"></a>
-<span class="sourceLineNo">516</span>      final long timestamp, Type type, final byte[] value, byte[] tags) {<a name="line.516"></a>
-<span class="sourceLineNo">517</span>    return createCell(row, family, qualifier, timestamp, type.getCode(), value, tags, 0);<a name="line.517"></a>
-<span class="sourceLineNo">518</span>  }<a name="line.518"></a>
-<span class="sourceLineNo">519</span><a name="line.519"></a>
-<span class="sourceLineNo">520</span>  /**<a name="line.520"></a>
-<span class="sourceLineNo">521</span>   * Create a Cell with specific row. Other fields defaulted.<a name="line.521"></a>
-<span class="sourceLineNo">522</span>   * @param row<a name="line.522"></a>
-<span class="sourceLineNo">523</span>   * @return Cell with passed row but all other fields are arbitrary<a name="line.523"></a>
-<span class="sourceLineNo">524</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use {@link CellBuilder}<a name="line.524"></a>
-<span class="sourceLineNo">525</span>   *             instead<a name="line.525"></a>
-<span class="sourceLineNo">526</span>   */<a name="line.526"></a>
-<span class="sourceLineNo">527</span>  @Deprecated<a name="line.527"></a>
-<span class="sourceLineNo">528</span>  public static Cell createCell(final byte[] row) {<a name="line.528"></a>
-<span class="sourceLineNo">529</span>    return createCell(row, HConstants.EMPTY_BYTE_ARRAY);<a name="line.529"></a>
-<span class="sourceLineNo">530</span>  }<a name="line.530"></a>
-<span class="sourceLineNo">531</span><a name="line.531"></a>
-<span class="sourceLineNo">532</span>  /**<a name="line.532"></a>
-<span class="sourceLineNo">533</span>   * Create a Cell with specific row and value. Other fields are defaulted.<a name="line.533"></a>
-<span class="sourceLineNo">534</span>   * @param row<a name="line.534"></a>
-<span class="sourceLineNo">535</span>   * @param value<a name="line.535"></a>
-<span class="sourceLineNo">536</span>   * @return Cell with passed row and value but all other fields are arbitrary<a name="line.536"></a>
-<span class="sourceLineNo">537</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0. Use {@link CellBuilder}<a name="line.537"></a>
-<span class="sourceLineNo">538</span>   *             instead<a name="line.538"></a>
-<span class="sourceLineNo">539</span>   */<a name="line.539"></a>
-<span class="sourceLineNo">540</span>  @Deprecated<a name="line.540"></a>
-<span class="sourceLineNo">541</span>  public static Cell createCell(final byte[] row, final byte[] value) {<a name="line.541"></a>
-<span class="sourceLineNo">542</span>    // An empty family + empty qualifier + Type.Minimum is used as flag to indicate last on row.<a name="line.542"></a>
-<span class="sourceLineNo">543</span>    // See the CellComparator and KeyValue comparator. Search for compareWithoutRow.<a name="line.543"></a>
-<span class="sourceLineNo">544</span>    // Lets not make a last-on-row key as default but at same time, if you are making a key<a name="line.544"></a>
-<span class="sourceLineNo">545</span>    // without specifying type, etc., flag it as weird by setting type to be Maximum.<a name="line.545"></a>
-<span class="sourceLineNo">546</span>    return createCell(row, HConstants.EMPTY_BYTE_ARRAY, HConstants.EMPTY_BYTE_ARRAY,<a name="line.546"></a>
-<span class="sourceLineNo">547</span>      HConstants.LATEST_TIMESTAMP, KeyValue.Type.Maximum.getCode(), value);<a name="line.547"></a>
-<span class="sourceLineNo">548</span>  }<a name="line.548"></a>
-<span class="sourceLineNo">549</span><a name="line.549"></a>
-<span class="sourceLineNo">550</span>  /**<a name="line.550"></a>
-<span class="sourceLineNo">551</span>   * Create a Cell with specific row.  Other fields defaulted.<a name="line.551"></a>
-<span class="sourceLineNo">552</span>   * @param row<a name="line.552"></a>
-<span class="sourceLineNo">553</span>   * @param family<a name="line.553"></a>
-<span class="sourceLineNo">554</span>   * @param qualifier<a name="line.554"></a>
-<span class="sourceLineNo">555</span>   * @return Cell with passed row but all other fields are arbitrary<a name="line.555"></a>
-<span class="sourceLineNo">556</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.556"></a>
-<span class="sourceLineNo">557</span>   *             Use {@link CellBuilder} instead<a name="line.557"></a>
-<span class="sourceLineNo">558</span>   */<a name="line.558"></a>
-<span class="sourceLineNo">559</span>  @Deprecated<a name="line.559"></a>
-<span class="sourceLineNo">560</span>  public static Cell createCell(final byte [] row, final byte [] family, final byte [] qualifier) {<a name="line.560"></a>
-<span class="sourceLineNo">561</span>    // See above in createCell(final byte [] row, final byte [] value) why we set type to Maximum.<a name="line.561"></a>
-<span class="sourceLineNo">562</span>    return createCell(row, family, qualifier,<a name="line.562"></a>
-<span class="sourceLineNo">563</span>        HConstants.LATEST_TIMESTAMP, KeyValue.Type.Maximum.getCode(), HConstants.EMPTY_BYTE_ARRAY);<a name="line.563"></a>
-<span class="sourceLineNo">564</span>  }<a name="line.564"></a>
-<span class="sourceLineNo">565</span><a name="line.565"></a>
-<span class="sourceLineNo">566</span>  /**<a name="line.566"></a>
-<span class="sourceLineNo">567</span>   * Note : Now only CPs can create cell with tags using the CP environment<a name="line.567"></a>
-<span class="sourceLineNo">568</span>   * @return A new cell which is having the extra tags also added to it.<a name="line.568"></a>
-<span class="sourceLineNo">569</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.569"></a>
-<span class="sourceLineNo">570</span>   *<a name="line.570"></a>
-<span class="sourceLineNo">571</span>   */<a name="line.571"></a>
-<span class="sourceLineNo">572</span>  @Deprecated<a name="line.572"></a>
-<span class="sourceLineNo">573</span>  public static Cell createCell(Cell cell, List&lt;Tag&gt; tags) {<a name="line.573"></a>
-<span class="sourceLineNo">574</span>    return PrivateCellUtil.createCell(cell, tags);<a name="line.574"></a>
-<span class="sourceLineNo">575</span>  }<a name="line.575"></a>
-<span class="sourceLineNo">576</span><a name="line.576"></a>
-<span class="sourceLineNo">577</span>  /**<a name="line.577"></a>
-<span class="sourceLineNo">578</span>   * Now only CPs can create cell with tags using the CP environment<a name="line.578"></a>
-<span class="sourceLineNo">579</span>   * @return A new cell which is having the extra tags also added to it.<a name="line.579"></a>
-<span class="sourceLineNo">580</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.580"></a>
-<span class="sourceLineNo">581</span>   */<a name="line.581"></a>
-<span class="sourceLineNo">582</span>  @Deprecated<a name="line.582"></a>
-<span class="sourceLineNo">583</span>  public static Cell createCell(Cell cell, byte[] tags) {<a name="line.583"></a>
-<span class="sourceLineNo">584</span>    return PrivateCellUtil.createCell(cell, tags);<a name="line.584"></a>
-<span class="sourceLineNo">585</span>  }<a name="line.585"></a>
-<span class="sourceLineNo">586</span><a name="line.586"></a>
-<span class="sourceLineNo">587</span>  /**<a name="line.587"></a>
-<span class="sourceLineNo">588</span>   * Now only CPs can create cell with tags using the CP environment<a name="line.588"></a>
-<span class="sourceLineNo">589</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.589"></a>
-<span class="sourceLineNo">590</span>   */<a name="line.590"></a>
-<span class="sourceLineNo">591</span>  @Deprecated<a name="line.591"></a>
-<span class="sourceLineNo">592</span>  public static Cell createCell(Cell cell, byte[] value, byte[] tags) {<a name="line.592"></a>
-<span class="sourceLineNo">593</span>    return PrivateCellUtil.createCell(cell, value, tags);<a name="line.593"></a>
-<span class="sourceLineNo">594</span>  }<a name="line.594"></a>
-<span class="sourceLineNo">595</span><a name="line.595"></a>
-<span class="sourceLineNo">596</span>  /**<a name="line.596"></a>
-<span class="sourceLineNo">597</span>   * @param cellScannerables<a name="line.597"></a>
-<span class="sourceLineNo">598</span>   * @return CellScanner interface over &lt;code&gt;cellIterables&lt;/code&gt;<a name="line.598"></a>
-<span class="sourceLineNo">599</span>   */<a name="line.599"></a>
-<span class="sourceLineNo">600</span>  public static CellScanner createCellScanner(<a name="line.600"></a>
-<span class="sourceLineNo">601</span>      final List&lt;? extends CellScannable&gt; cellScannerables) {<a name="line.601"></a>
-<span class="sourceLineNo">602</span>    return new CellScanner() {<a name="line.602"></a>
-<span class="sourceLineNo">603</span>      private final Iterator&lt;? extends CellScannable&gt; iterator = cellScannerables.iterator();<a name="line.603"></a>
-<span class="sourceLineNo">604</span>      private CellScanner cellScanner = null;<a name="line.604"></a>
-<span class="sourceLineNo">605</span><a name="line.605"></a>
-<span class="sourceLineNo">606</span>      @Override<a name="line.606"></a>
-<span class="sourceLineNo">607</span>      public Cell current() {<a name="line.607"></a>
-<span class="sourceLineNo">608</span>        return this.cellScanner != null? this.cellScanner.current(): null;<a name="line.608"></a>
-<span class="sourceLineNo">609</span>      }<a name="line.609"></a>
-<span class="sourceLineNo">610</span><a name="line.610"></a>
-<span class="sourceLineNo">611</span>      @Override<a name="line.611"></a>
-<span class="sourceLineNo">612</span>      public boolean advance() throws IOException {<a name="line.612"></a>
-<span class="sourceLineNo">613</span>        while (true) {<a name="line.613"></a>
-<span class="sourceLineNo">614</span>          if (this.cellScanner == null) {<a name="line.614"></a>
-<span class="sourceLineNo">615</span>            if (!this.iterator.hasNext()) return false;<a name="line.615"></a>
-<span class="sourceLineNo">616</span>            this.cellScanner = this.iterator.next().cellScanner();<a name="line.616"></a>
-<span class="sourceLineNo">617</span>          }<a name="line.617"></a>
-<span class="sourceLineNo">618</span>          if (this.cellScanner.advance()) return true;<a name="line.618"></a>
-<span class="sourceLineNo">619</span>          this.cellScanner = null;<a name="line.619"></a>
-<span class="sourceLineNo">620</span>        }<a name="line.620"></a>
-<span class="sourceLineNo">621</span>      }<a name="line.621"></a>
-<span class="sourceLineNo">622</span>    };<a name="line.622"></a>
-<span class="sourceLineNo">623</span>  }<a name="line.623"></a>
-<span class="sourceLineNo">624</span><a name="line.624"></a>
-<span class="sourceLineNo">625</span>  /**<a name="line.625"></a>
-<span class="sourceLineNo">626</span>   * @param cellIterable<a name="line.626"></a>
-<span class="sourceLineNo">627</span>   * @return CellScanner interface over &lt;code&gt;cellIterable&lt;/code&gt;<a name="line.627"></a>
-<span class="sourceLineNo">628</span>   */<a name="line.628"></a>
-<span class="sourceLineNo">629</span>  public static CellScanner createCellScanner(final Iterable&lt;Cell&gt; cellIterable) {<a name="line.629"></a>
-<span class="sourceLineNo">630</span>    if (cellIterable == null) return null;<a name="line.630"></a>
-<span class="sourceLineNo">631</span>    return createCellScanner(cellIterable.iterator());<a name="line.631"></a>
-<span class="sourceLineNo">632</span>  }<a name="line.632"></a>
-<span class="sourceLineNo">633</span><a name="line.633"></a>
-<span class="sourceLineNo">634</span>  /**<a name="line.634"></a>
-<span class="sourceLineNo">635</span>   * @param cells<a name="line.635"></a>
-<span class="sourceLineNo">636</span>   * @return CellScanner interface over &lt;code&gt;cellIterable&lt;/code&gt; or null if &lt;code&gt;cells&lt;/code&gt; is<a name="line.636"></a>
-<span class="sourceLineNo">637</span>   * null<a name="line.637"></a>
-<span class="sourceLineNo">638</span>   */<a name="line.638"></a>
-<span class="sourceLineNo">639</span>  public static CellScanner createCellScanner(final Iterator&lt;Cell&gt; cells) {<a name="line.639"></a>
-<span class="sourceLineNo">640</span>    if (cells == null) return null;<a name="line.640"></a>
-<span class="sourceLineNo">641</span>    return new CellScanner() {<a name="line.641"></a>
-<span class="sourceLineNo">642</span>      private final Iterator&lt;Cell&gt; iterator = cells;<a name="line.642"></a>
-<span class="sourceLineNo">643</span>      private Cell current = null;<a name="line.643"></a>
-<span class="sourceLineNo">644</span><a name="line.644"></a>
-<span class="sourceLineNo">645</span>      @Override<a name="line.645"></a>
-<span class="sourceLineNo">646</span>      public Cell current() {<a name="line.646"></a>
-<span class="sourceLineNo">647</span>        return this.current;<a name="line.647"></a>
-<span class="sourceLineNo">648</span>      }<a name="line.648"></a>
-<span class="sourceLineNo">649</span><a name="line.649"></a>
-<span class="sourceLineNo">650</span>      @Override<a name="line.650"></a>
-<span class="sourceLineNo">651</span>      public boolean advance() {<a name="line.651"></a>
-<span class="sourceLineNo">652</span>        boolean hasNext = this.iterator.hasNext();<a name="line.652"></a>
-<span class="sourceLineNo">653</span>        this.current = hasNext? this.iterator.next(): null;<a name="line.653"></a>
-<span class="sourceLineNo">654</span>        return hasNext;<a name="line.654"></a>
-<span class="sourceLineNo">655</span>      }<a name="line.655"></a>
-<span class="sourceLineNo">656</span>    };<a name="line.656"></a>
-<span class="sourceLineNo">657</span>  }<a name="line.657"></a>
-<span class="sourceLineNo">658</span><a name="line.658"></a>
-<span class="sourceLineNo">659</span>  /**<a name="line.659"></a>
-<span class="sourceLineNo">660</span>   * @param cellArray<a name="line.660"></a>
-<span class="sourceLineNo">661</span>   * @return CellScanner interface over &lt;code&gt;cellArray&lt;/code&gt;<a name="line.661"></a>
-<span class="sourceLineNo">662</span>   */<a name="line.662"></a>
-<span class="sourceLineNo">663</span>  public static CellScanner createCellScanner(final Cell[] cellArray) {<a name="line.663"></a>
-<span class="sourceLineNo">664</span>    return new CellScanner() {<a name="line.664"></a>
-<span class="sourceLineNo">665</span>      private final Cell [] cells = cellArray;<a name="line.665"></a>
-<span class="sourceLineNo">666</span>      private int index = -1;<a name="line.666"></a>
-<span class="sourceLineNo">667</span><a name="line.667"></a>
-<span class="sourceLineNo">668</span>      @Override<a name="line.668"></a>
-<span class="sourceLineNo">669</span>      public Cell current() {<a name="line.669"></a>
-<span class="sourceLineNo">670</span>        if (cells == null) return null;<a name="line.670"></a>
-<span class="sourceLineNo">671</span>        return (index &lt; 0)? null: this.cells[index];<a name="line.671"></a>
-<span class="sourceLineNo">672</span>      }<a name="line.672"></a>
-<span class="sourceLineNo">673</span><a name="line.673"></a>
-<span class="sourceLineNo">674</span>      @Override<a name="line.674"></a>
-<span class="sourceLineNo">675</span>      public boolean advance() {<a name="line.675"></a>
-<span class="sourceLineNo">676</span>        if (cells == null) return false;<a name="line.676"></a>
-<span class="sourceLineNo">677</span>        return ++index &lt; this.cells.length;<a name="line.677"></a>
-<span class="sourceLineNo">678</span>      }<a name="line.678"></a>
-<span class="sourceLineNo">679</span>    };<a name="line.679"></a>
-<span class="sourceLineNo">680</span>  }<a name="line.680"></a>
-<span class="sourceLineNo">681</span><a name="line.681"></a>
-<span class="sourceLineNo">682</span>  /**<a name="line.682"></a>
-<span class="sourceLineNo">683</span>   * Flatten the map of cells out under the CellScanner<a name="line.683"></a>
-<span class="sourceLineNo">684</span>   * @param map Map of Cell Lists; for example, the map of families to Cells that is used<a name="line.684"></a>
-<span class="sourceLineNo">685</span>   * inside Put, etc., keeping Cells organized by family.<a name="line.685"></a>
-<span class="sourceLineNo">686</span>   * @return CellScanner interface over &lt;code&gt;cellIterable&lt;/code&gt;<a name="line.686"></a>
-<span class="sourceLineNo">687</span>   */<a name="line.687"></a>
-<span class="sourceLineNo">688</span>  public static CellScanner createCellScanner(final NavigableMap&lt;byte [], List&lt;Cell&gt;&gt; map) {<a name="line.688"></a>
-<span class="sourceLineNo">689</span>    return new CellScanner() {<a name="line.689"></a>
-<span class="sourceLineNo">690</span>      private final Iterator&lt;Entry&lt;byte[], List&lt;Cell&gt;&gt;&gt; entries = map.entrySet().iterator();<a name="line.690"></a>
-<span class="sourceLineNo">691</span>      private Iterator&lt;Cell&gt; currentIterator = null;<a name="line.691"></a>
-<span class="sourceLineNo">692</span>      private Cell currentCell;<a name="line.692"></a>
-<span class="sourceLineNo">693</span><a name="line.693"></a>
-<span class="sourceLineNo">694</span>      @Override<a name="line.694"></a>
-<span class="sourceLineNo">695</span>      public Cell current() {<a name="line.695"></a>
-<span class="sourceLineNo">696</span>        return this.currentCell;<a name="line.696"></a>
-<span class="sourceLineNo">697</span>      }<a name="line.697"></a>
-<span class="sourceLineNo">698</span><a name="line.698"></a>
-<span class="sourceLineNo">699</span>      @Override<a name="line.699"></a>
-<span class="sourceLineNo">700</span>      public boolean advance() {<a name="line.700"></a>
-<span class="sourceLineNo">701</span>        while(true) {<a name="line.701"></a>
-<span class="sourceLineNo">702</span>          if (this.currentIterator == null) {<a name="line.702"></a>
-<span class="sourceLineNo">703</span>            if (!this.entries.hasNext()) return false;<a name="line.703"></a>
-<span class="sourceLineNo">704</span>            this.currentIterator = this.entries.next().getValue().iterator();<a name="line.704"></a>
-<span class="sourceLineNo">705</span>          }<a name="line.705"></a>
-<span class="sourceLineNo">706</span>          if (this.currentIterator.hasNext()) {<a name="line.706"></a>
-<span class="sourceLineNo">707</span>            this.currentCell = this.currentIterator.next();<a name="line.707"></a>
-<span class="sourceLineNo">708</span>            return true;<a name="line.708"></a>
-<span class="sourceLineNo">709</span>          }<a name="line.709"></a>
-<span class="sourceLineNo">710</span>          this.currentCell = null;<a name="line.710"></a>
-<span class="sourceLineNo">711</span>          this.currentIterator = null;<a name="line.711"></a>
-<span class="sourceLineNo">712</span>        }<a name="line.712"></a>
-<span class="sourceLineNo">713</span>      }<a name="line.713"></a>
-<span class="sourceLineNo">714</span>    };<a name="line.714"></a>
-<span class="sourceLineNo">715</span>  }<a name="line.715"></a>
-<span class="sourceLineNo">716</span><a name="line.716"></a>
-<span class="sourceLineNo">717</span>  /**<a name="line.717"></a>
-<span class="sourceLineNo">718</span>   * @param left<a name="line.718"></a>
-<span class="sourceLineNo">719</span>   * @param right<a name="line.719"></a>
-<span class="sourceLineNo">720</span>   * @return True if the rows in &lt;code&gt;left&lt;/code&gt; and &lt;code&gt;right&lt;/code&gt; Cells match<a name="line.720"></a>
-<span class="sourceLineNo">721</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.721"></a>
-<span class="sourceLineNo">722</span>   *             Instead use {@link #matchingRows(Cell, Cell)}<a name="line.722"></a>
-<span class="sourceLineNo">723</span>   */<a name="line.723"></a>
-<span class="sourceLineNo">724</span>  @Deprecated<a name="line.724"></a>
-<span class="sourceLineNo">725</span>  public static boolean matchingRow(final Cell left, final Cell right) {<a name="line.725"></a>
-<span class="sourceLineNo">726</span>    return matchingRows(left, right);<a name="line.726"></a>
-<span class="sourceLineNo">727</span>  }<a name="line.727"></a>
-<span class="sourceLineNo">728</span><a name="line.728"></a>
-<span class="sourceLineNo">729</span>  /**<a name="line.729"></a>
-<span class="sourceLineNo">730</span>   *  @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.730"></a>
-<span class="sourceLineNo">731</span>   *             Instead use {@link #matchingRows(Cell, byte[])}<a name="line.731"></a>
-<span class="sourceLineNo">732</span>   */<a name="line.732"></a>
-<span class="sourceLineNo">733</span>  @Deprecated<a name="line.733"></a>
-<span class="sourceLineNo">734</span>  public static boolean matchingRow(final Cell left, final byte[] buf) {<a name="line.734"></a>
-<span class="sourceLineNo">735</span>    return matchingRows(left, buf);<a name="line.735"></a>
-<span class="sourceLineNo">736</span>  }<a name="line.736"></a>
-<span class="sourceLineNo">737</span><a name="line.737"></a>
-<span class="sourceLineNo">738</span>  public static boolean matchingRows(final Cell left, final byte[] buf) {<a name="line.738"></a>
-<span class="sourceLineNo">739</span>    if (buf == null) {<a name="line.739"></a>
-<span class="sourceLineNo">740</span>      return left.getRowLength() == 0;<a name="line.740"></a>
-<span class="sourceLineNo">741</span>    }<a name="line.741"></a>
-<span class="sourceLineNo">742</span>    return PrivateCellUtil.matchingRows(left, buf, 0, buf.length);<a name="line.742"></a>
-<span class="sourceLineNo">743</span>  }<a name="line.743"></a>
-<span class="sourceLineNo">744</span><a name="line.744"></a>
-<span class="sourceLineNo">745</span>  public static boolean matchingRow(final Cell left, final byte[] buf, final int offset,<a name="line.745"></a>
-<span class="sourceLineNo">746</span>      final int length) {<a name="line.746"></a>
-<span class="sourceLineNo">747</span>    return PrivateCellUtil.matchingRows(left, buf, offset, length);<a name="line.747"></a>
-<span class="sourceLineNo">748</span>  }<a name="line.748"></a>
-<span class="sourceLineNo">749</span><a name="line.749"></a>
-<span class="sourceLineNo">750</span>  public static boolean matchingFamily(final Cell left, final Cell right) {<a name="line.750"></a>
-<span class="sourceLineNo">751</span>    byte lfamlength = left.getFamilyLength();<a name="line.751"></a>
-<span class="sourceLineNo">752</span>    byte rfamlength = right.getFamilyLength();<a name="line.752"></a>
-<span class="sourceLineNo">753</span>    if (left instanceof ByteBufferExtendedCell &amp;&amp; right instanceof ByteBufferExtendedCell) {<a name="line.753"></a>
-<span class="sourceLineNo">754</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getFamilyByteBuffer(),<a name="line.754"></a>
-<span class="sourceLineNo">755</span>          ((ByteBufferExtendedCell) left).getFamilyPosition(), lfamlength,<a name="line.755"></a>
-<span class="sourceLineNo">756</span>          ((ByteBufferExtendedCell) right).getFamilyByteBuffer(),<a name="line.756"></a>
-<span class="sourceLineNo">757</span>          ((ByteBufferExtendedCell) right).getFamilyPosition(), rfamlength);<a name="line.757"></a>
-<span class="sourceLineNo">758</span>    }<a name="line.758"></a>
-<span class="sourceLineNo">759</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.759"></a>
-<span class="sourceLineNo">760</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getFamilyByteBuffer(),<a name="line.760"></a>
-<span class="sourceLineNo">761</span>          ((ByteBufferExtendedCell) left).getFamilyPosition(), lfamlength,<a name="line.761"></a>
-<span class="sourceLineNo">762</span>          right.getFamilyArray(), right.getFamilyOffset(), rfamlength);<a name="line.762"></a>
-<span class="sourceLineNo">763</span>    }<a name="line.763"></a>
-<span class="sourceLineNo">764</span>    if (right instanceof ByteBufferExtendedCell) {<a name="line.764"></a>
-<span class="sourceLineNo">765</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) right).getFamilyByteBuffer(),<a name="line.765"></a>
-<span class="sourceLineNo">766</span>          ((ByteBufferExtendedCell) right).getFamilyPosition(), rfamlength,<a name="line.766"></a>
-<span class="sourceLineNo">767</span>          left.getFamilyArray(), left.getFamilyOffset(), lfamlength);<a name="line.767"></a>
-<span class="sourceLineNo">768</span>    }<a name="line.768"></a>
-<span class="sourceLineNo">769</span>    return Bytes.equals(left.getFamilyArray(), left.getFamilyOffset(), lfamlength,<a name="line.769"></a>
-<span class="sourceLineNo">770</span>        right.getFamilyArray(), right.getFamilyOffset(), rfamlength);<a name="line.770"></a>
-<span class="sourceLineNo">771</span>  }<a name="line.771"></a>
-<span class="sourceLineNo">772</span><a name="line.772"></a>
-<span class="sourceLineNo">773</span>  public static boolean matchingFamily(final Cell left, final byte[] buf) {<a name="line.773"></a>
-<span class="sourceLineNo">774</span>    if (buf == null) {<a name="line.774"></a>
-<span class="sourceLineNo">775</span>      return left.getFamilyLength() == 0;<a name="line.775"></a>
+<span class="sourceLineNo">507</span>  public static boolean matchingColumn(final Cell left, final Cell right) {<a name="line.507"></a>
+<span class="sourceLineNo">508</span>    if (!matchingFamily(left, right))<a name="line.508"></a>
+<span class="sourceLineNo">509</span>      return false;<a name="line.509"></a>
+<span class="sourceLineNo">510</span>    return matchingQualifier(left, right);<a name="line.510"></a>
+<span class="sourceLineNo">511</span>  }<a name="line.511"></a>
+<span class="sourceLineNo">512</span><a name="line.512"></a>
+<span class="sourceLineNo">513</span>  public static boolean matchingValue(final Cell left, final Cell right) {<a name="line.513"></a>
+<span class="sourceLineNo">514</span>    return matchingValue(left, right, left.getValueLength(), right.getValueLength());<a name="line.514"></a>
+<span class="sourceLineNo">515</span>  }<a name="line.515"></a>
+<span class="sourceLineNo">516</span><a name="line.516"></a>
+<span class="sourceLineNo">517</span>  public static boolean matchingValue(final Cell left, final Cell right, int lvlength,<a name="line.517"></a>
+<span class="sourceLineNo">518</span>      int rvlength) {<a name="line.518"></a>
+<span class="sourceLineNo">519</span>    if (left instanceof ByteBufferExtendedCell &amp;&amp; right instanceof ByteBufferExtendedCell) {<a name="line.519"></a>
+<span class="sourceLineNo">520</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getValueByteBuffer(),<a name="line.520"></a>
+<span class="sourceLineNo">521</span>        ((ByteBufferExtendedCell) left).getValuePosition(), lvlength,<a name="line.521"></a>
+<span class="sourceLineNo">522</span>        ((ByteBufferExtendedCell) right).getValueByteBuffer(),<a name="line.522"></a>
+<span class="sourceLineNo">523</span>        ((ByteBufferExtendedCell) right).getValuePosition(), rvlength);<a name="line.523"></a>
+<span class="sourceLineNo">524</span>    }<a name="line.524"></a>
+<span class="sourceLineNo">525</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.525"></a>
+<span class="sourceLineNo">526</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getValueByteBuffer(),<a name="line.526"></a>
+<span class="sourceLineNo">527</span>        ((ByteBufferExtendedCell) left).getValuePosition(), lvlength, right.getValueArray(),<a name="line.527"></a>
+<span class="sourceLineNo">528</span>        right.getValueOffset(), rvlength);<a name="line.528"></a>
+<span class="sourceLineNo">529</span>    }<a name="line.529"></a>
+<span class="sourceLineNo">530</span>    if (right instanceof ByteBufferExtendedCell) {<a name="line.530"></a>
+<span class="sourceLineNo">531</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) right).getValueByteBuffer(),<a name="line.531"></a>
+<span class="sourceLineNo">532</span>        ((ByteBufferExtendedCell) right).getValuePosition(), rvlength, left.getValueArray(),<a name="line.532"></a>
+<span class="sourceLineNo">533</span>        left.getValueOffset(), lvlength);<a name="line.533"></a>
+<span class="sourceLineNo">534</span>    }<a name="line.534"></a>
+<span class="sourceLineNo">535</span>    return Bytes.equals(left.getValueArray(), left.getValueOffset(), lvlength,<a name="line.535"></a>
+<span class="sourceLineNo">536</span>      right.getValueArray(), right.getValueOffset(), rvlength);<a name="line.536"></a>
+<span class="sourceLineNo">537</span>  }<a name="line.537"></a>
+<span class="sourceLineNo">538</span><a name="line.538"></a>
+<span class="sourceLineNo">539</span>  public static boolean matchingValue(final Cell left, final byte[] buf) {<a name="line.539"></a>
+<span class="sourceLineNo">540</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.540"></a>
+<span class="sourceLineNo">541</span>      return ByteBufferUtils.compareTo(((ByteBufferExtendedCell) left).getValueByteBuffer(),<a name="line.541"></a>
+<span class="sourceLineNo">542</span>          ((ByteBufferExtendedCell) left).getValuePosition(), left.getValueLength(), buf, 0,<a name="line.542"></a>
+<span class="sourceLineNo">543</span>          buf.length) == 0;<a name="line.543"></a>
+<span class="sourceLineNo">544</span>    }<a name="line.544"></a>
+<span class="sourceLineNo">545</span>    return Bytes.equals(left.getValueArray(), left.getValueOffset(), left.getValueLength(), buf, 0,<a name="line.545"></a>
+<span class="sourceLineNo">546</span>        buf.length);<a name="line.546"></a>
+<span class="sourceLineNo">547</span>  }<a name="line.547"></a>
+<span class="sourceLineNo">548</span><a name="line.548"></a>
+<span class="sourceLineNo">549</span>  /**<a name="line.549"></a>
+<span class="sourceLineNo">550</span>   * @return True if a delete type, a {@link KeyValue.Type#Delete} or a<a name="line.550"></a>
+<span class="sourceLineNo">551</span>   *         {KeyValue.Type#DeleteFamily} or a<a name="line.551"></a>
+<span class="sourceLineNo">552</span>   *         {@link KeyValue.Type#DeleteColumn} KeyValue type.<a name="line.552"></a>
+<span class="sourceLineNo">553</span>   */<a name="line.553"></a>
+<span class="sourceLineNo">554</span>  @SuppressWarnings("deprecation")<a name="line.554"></a>
+<span class="sourceLineNo">555</span>  public static boolean isDelete(final Cell cell) {<a name="line.555"></a>
+<span class="sourceLineNo">556</span>    return PrivateCellUtil.isDelete(cell.getTypeByte());<a name="line.556"></a>
+<span class="sourceLineNo">557</span>  }<a name="line.557"></a>
+<span class="sourceLineNo">558</span><a name="line.558"></a>
+<span class="sourceLineNo">559</span>  /**<a name="line.559"></a>
+<span class="sourceLineNo">560</span>   * @return True if this cell is a Put.<a name="line.560"></a>
+<span class="sourceLineNo">561</span>   */<a name="line.561"></a>
+<span class="sourceLineNo">562</span>  @SuppressWarnings("deprecation")<a name="line.562"></a>
+<span class="sourceLineNo">563</span>  public static boolean isPut(Cell cell) {<a name="line.563"></a>
+<span class="sourceLineNo">564</span>    return cell.getTypeByte() == Type.Put.getCode();<a name="line.564"></a>
+<span class="sourceLineNo">565</span>  }<a name="line.565"></a>
+<span class="sourceLineNo">566</span><a name="line.566"></a>
+<span class="sourceLineNo">567</span>  /**<a name="line.567"></a>
+<span class="sourceLineNo">568</span>   * Sets the given timestamp to the cell.<a name="line.568"></a>
+<span class="sourceLineNo">569</span>   *<a name="line.569"></a>
+<span class="sourceLineNo">570</span>   * Note that this method is a LimitedPrivate API and may change between minor releases.<a name="line.570"></a>
+<span class="sourceLineNo">571</span>   * @param cell<a name="line.571"></a>
+<span class="sourceLineNo">572</span>   * @param ts<a name="line.572"></a>
+<span class="sourceLineNo">573</span>   * @throws IOException when the passed cell is not of type {@link ExtendedCell}<a name="line.573"></a>
+<span class="sourceLineNo">574</span>   */<a name="line.574"></a>
+<span class="sourceLineNo">575</span>  @InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)<a name="line.575"></a>
+<span class="sourceLineNo">576</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.576"></a>
+<span class="sourceLineNo">577</span>    PrivateCellUtil.setTimestamp(cell, ts);<a name="line.577"></a>
+<span class="sourceLineNo">578</span>  }<a name="line.578"></a>
+<span class="sourceLineNo">579</span><a name="line.579"></a>
+<span class="sourceLineNo">580</span>  /**<a name="line.580"></a>
+<span class="sourceLineNo">581</span>   * Sets the given timestamp to the cell.<a name="line.581"></a>
+<span class="sourceLineNo">582</span>   *<a name="line.582"></a>
+<span class="sourceLineNo">583</span>   * Note that this method is a LimitedPrivate API and may change between minor releases.<a name="line.583"></a>
+<span class="sourceLineNo">584</span>   * @param cell<a name="line.584"></a>
+<span class="sourceLineNo">585</span>   * @param ts buffer containing the timestamp value<a name="line.585"></a>
+<span class="sourceLineNo">586</span>   * @param tsOffset offset to the new timestamp<a name="line.586"></a>
+<span class="sourceLineNo">587</span>   * @throws IOException when the passed cell is not of type {@link ExtendedCell}<a name="line.587"></a>
+<span class="sourceLineNo">588</span>   */<a name="line.588"></a>
+<span class="sourceLineNo">589</span>  @InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)<a name="line.589"></a>
+<span class="sourceLineNo">590</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.590"></a>
+<span class="sourceLineNo">591</span>    PrivateCellUtil.setTimestamp(cell, Bytes.toLong(ts, tsOffset));<a name="line.591"></a>
+<span class="sourceLineNo">592</span>  }<a name="line.592"></a>
+<span class="sourceLineNo">593</span><a name="line.593"></a>
+<span class="sourceLineNo">594</span>  /**<a name="line.594"></a>
+<span class="sourceLineNo">595</span>   * @param cell<a name="line.595"></a>
+<span class="sourceLineNo">596</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.596"></a>
+<span class="sourceLineNo">597</span>   */<a name="line.597"></a>
+<span class="sourceLineNo">598</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.598"></a>
+<span class="sourceLineNo">599</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.599"></a>
+<span class="sourceLineNo">600</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.600"></a>
+<span class="sourceLineNo">601</span>    sb.append('/');<a name="line.601"></a>
+<span class="sourceLineNo">602</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.602"></a>
+<span class="sourceLineNo">603</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.603"></a>
+<span class="sourceLineNo">604</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.604"></a>
+<span class="sourceLineNo">605</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.605"></a>
+<span class="sourceLineNo">606</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.606"></a>
+<span class="sourceLineNo">607</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.607"></a>
+<span class="sourceLineNo">608</span>        cell.getQualifierLength()));<a name="line.608"></a>
+<span class="sourceLineNo">609</span>    sb.append('/');<a name="line.609"></a>
+<span class="sourceLineNo">610</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.610"></a>
+<span class="sourceLineNo">611</span>    sb.append('/');<a name="line.611"></a>
+<span class="sourceLineNo">612</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.612"></a>
+<span class="sourceLineNo">613</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.613"></a>
+<span class="sourceLineNo">614</span>      sb.append("/vlen=");<a name="line.614"></a>
+<span class="sourceLineNo">615</span>      sb.append(cell.getValueLength());<a name="line.615"></a>
+<span class="sourceLineNo">616</span>    }<a name="line.616"></a>
+<span class="sourceLineNo">617</span>    sb.append("/seqid=");<a name="line.617"></a>
+<span class="sourceLineNo">618</span>    sb.append(cell.getSequenceId());<a name="line.618"></a>
+<span class="sourceLineNo">619</span>    return sb.toString();<a name="line.619"></a>
+<span class="sourceLineNo">620</span>  }<a name="line.620"></a>
+<span class="sourceLineNo">621</span><a name="line.621"></a>
+<span class="sourceLineNo">622</span>  /** Returns a string representation of the cell */<a name="line.622"></a>
+<span class="sourceLineNo">623</span>  public static String toString(Cell cell, boolean verbose) {<a name="line.623"></a>
+<span class="sourceLineNo">624</span>    if (cell == null) {<a name="line.624"></a>
+<span class="sourceLineNo">625</span>      return "";<a name="line.625"></a>
+<span class="sourceLineNo">626</span>    }<a name="line.626"></a>
+<span class="sourceLineNo">627</span>    StringBuilder builder = new StringBuilder();<a name="line.627"></a>
+<span class="sourceLineNo">628</span>    String keyStr = getCellKeyAsString(cell);<a name="line.628"></a>
+<span class="sourceLineNo">629</span><a name="line.629"></a>
+<span class="sourceLineNo">630</span>    String tag = null;<a name="line.630"></a>
+<span class="sourceLineNo">631</span>    String value = null;<a name="line.631"></a>
+<span class="sourceLineNo">632</span>    if (verbose) {<a name="line.632"></a>
+<span class="sourceLineNo">633</span>      // TODO: pretty print tags as well<a name="line.633"></a>
+<span class="sourceLineNo">634</span>      if (cell.getTagsLength() &gt; 0) {<a name="line.634"></a>
+<span class="sourceLineNo">635</span>        tag = Bytes.toStringBinary(cell.getTagsArray(), cell.getTagsOffset(), cell.getTagsLength());<a name="line.635"></a>
+<span class="sourceLineNo">636</span>      }<a name="line.636"></a>
+<span class="sourceLineNo">637</span>      if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.637"></a>
+<span class="sourceLineNo">638</span>        value = Bytes.toStringBinary(cell.getValueArray(), cell.getValueOffset(),<a name="line.638"></a>
+<span class="sourceLineNo">639</span>          cell.getValueLength());<a name="line.639"></a>
+<span class="sourceLineNo">640</span>      }<a name="line.640"></a>
+<span class="sourceLineNo">641</span>    }<a name="line.641"></a>
+<span class="sourceLineNo">642</span><a name="line.642"></a>
+<span class="sourceLineNo">643</span>    builder.append(keyStr);<a name="line.643"></a>
+<span class="sourceLineNo">644</span>    if (tag != null &amp;&amp; !tag.isEmpty()) {<a name="line.644"></a>
+<span class="sourceLineNo">645</span>      builder.append("/").append(tag);<a name="line.645"></a>
+<span class="sourceLineNo">646</span>    }<a name="line.646"></a>
+<span class="sourceLineNo">647</span>    if (value != null) {<a name="line.647"></a>
+<span class="sourceLineNo">648</span>      builder.append("/").append(value);<a name="line.648"></a>
+<span class="sourceLineNo">649</span>    }<a name="line.649"></a>
+<span class="sourceLineNo">650</span><a name="line.650"></a>
+<span class="sourceLineNo">651</span>    return builder.toString();<a name="line.651"></a>
+<span class="sourceLineNo">652</span>  }<a name="line.652"></a>
+<span class="sourceLineNo">653</span><a name="line.653"></a>
+<span class="sourceLineNo">654</span>  /**************** equals ****************************/<a name="line.654"></a>
+<span class="sourceLineNo">655</span><a name="line.655"></a>
+<span class="sourceLineNo">656</span>  public static boolean equals(Cell a, Cell b) {<a name="line.656"></a>
+<span class="sourceLineNo">657</span>    return matchingRows(a, b) &amp;&amp; matchingFamily(a, b) &amp;&amp; matchingQualifier(a, b)<a name="line.657"></a>
+<span class="sourceLineNo">658</span>        &amp;&amp; matchingTimestamp(a, b) &amp;&amp; PrivateCellUtil.matchingType(a, b);<a name="line.658"></a>
+<span class="sourceLineNo">659</span>  }<a name="line.659"></a>
+<span class="sourceLineNo">660</span><a name="line.660"></a>
+<span class="sourceLineNo">661</span>  public static boolean matchingTimestamp(Cell a, Cell b) {<a name="line.661"></a>
+<span class="sourceLineNo">662</span>    return CellComparator.getInstance().compareTimestamps(a.getTimestamp(), b.getTimestamp()) == 0;<a name="line.662"></a>
+<span class="sourceLineNo">663</span>  }<a name="line.663"></a>
+<span class="sourceLineNo">664</span><a name="line.664"></a>
+<span class="sourceLineNo">665</span>  /**<a name="line.665"></a>
+<span class="sourceLineNo">666</span>   * Compares the row of two keyvalues for equality<a name="line.666"></a>
+<span class="sourceLineNo">667</span>   * @param left<a name="line.667"></a>
+<span class="sourceLineNo">668</span>   * @param right<a name="line.668"></a>
+<span class="sourceLineNo">669</span>   * @return True if rows match.<a name="line.669"></a>
+<span class="sourceLineNo">670</span>   */<a name="line.670"></a>
+<span class="sourceLineNo">671</span>  public static boolean matchingRows(final Cell left, final Cell right) {<a name="line.671"></a>
+<span class="sourceLineNo">672</span>    short lrowlength = left.getRowLength();<a name="line.672"></a>
+<span class="sourceLineNo">673</span>    short rrowlength = right.getRowLength();<a name="line.673"></a>
+<span class="sourceLineNo">674</span>    if (lrowlength != rrowlength) return false;<a name="line.674"></a>
+<span class="sourceLineNo">675</span>    if (left instanceof ByteBufferExtendedCell &amp;&amp; right instanceof ByteBufferExtendedCell) {<a name="line.675"></a>
+<span class="sourceLineNo">676</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getRowByteBuffer(),<a name="line.676"></a>
+<span class="sourceLineNo">677</span>          ((ByteBufferExtendedCell) left).getRowPosition(), lrowlength,<a name="line.677"></a>
+<span class="sourceLineNo">678</span>          ((ByteBufferExtendedCell) right).getRowByteBuffer(),<a name="line.678"></a>
+<span class="sourceLineNo">679</span>          ((ByteBufferExtendedCell) right).getRowPosition(), rrowlength);<a name="line.679"></a>
+<span class="sourceLineNo">680</span>    }<a name="line.680"></a>
+<span class="sourceLineNo">681</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.681"></a>
+<span class="sourceLineNo">682</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getRowByteBuffer(),<a name="line.682"></a>
+<span class="sourceLineNo">683</span>          ((ByteBufferExtendedCell) left).getRowPosition(), lrowlength, right.getRowArray(),<a name="line.683"></a>
+<span class="sourceLineNo">684</span>          right.getRowOffset(), rrowlength);<a name="line.684"></a>
+<span class="sourceLineNo">685</span>    }<a name="line.685"></a>
+<span class="sourceLineNo">686</span>    if (right instanceof ByteBufferExtendedCell) {<a name="line.686"></a>
+<span class="sourceLineNo">687</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) right).getRowByteBuffer(),<a name="line.687"></a>
+<span class="sourceLineNo">688</span>          ((ByteBufferExtendedCell) right).getRowPosition(), rrowlength, left.getRowArray(),<a name="line.688"></a>
+<span class="sourceLineNo">689</span>          left.getRowOffset(), lrowlength);<a name="line.689"></a>
+<span class="sourceLineNo">690</span>    }<a name="line.690"></a>
+<span class="sourceLineNo">691</span>    return Bytes.equals(left.getRowArray(), left.getRowOffset(), lrowlength, right.getRowArray(),<a name="line.691"></a>
+<span class="sourceLineNo">692</span>        right.getRowOffset(), rrowlength);<a name="line.692"></a>
+<span class="sourceLineNo">693</span>  }<a name="line.693"></a>
+<span class="sourceLineNo">694</span><a name="line.694"></a>
+<span class="sourceLineNo">695</span>  /**<a name="line.695"></a>
+<span class="sourceLineNo">696</span>   * Compares the row and column of two keyvalues for equality<a name="line.696"></a>
+<span class="sourceLineNo">697</span>   * @param left<a name="line.697"></a>
+<span class="sourceLineNo">698</span>   * @param right<a name="line.698"></a>
+<span class="sourceLineNo">699</span>   * @return True if same row and column.<a name="line.699"></a>
+<span class="sourceLineNo">700</span>   */<a name="line.700"></a>
+<span class="sourceLineNo">701</span>  public static boolean matchingRowColumn(final Cell left, final Cell right) {<a name="line.701"></a>
+<span class="sourceLineNo">702</span>    if ((left.getRowLength() + left.getFamilyLength()<a name="line.702"></a>
+<span class="sourceLineNo">703</span>        + left.getQualifierLength()) != (right.getRowLength() + right.getFamilyLength()<a name="line.703"></a>
+<span class="sourceLineNo">704</span>            + right.getQualifierLength())) {<a name="line.704"></a>
+<span class="sourceLineNo">705</span>      return false;<a name="line.705"></a>
+<span class="sourceLineNo">706</span>    }<a name="line.706"></a>
+<span class="sourceLineNo">707</span><a name="line.707"></a>
+<span class="sourceLineNo">708</span>    if (!matchingRows(left, right)) {<a name="line.708"></a>
+<span class="sourceLineNo">709</span>      return false;<a name="line.709"></a>
+<span class="sourceLineNo">710</span>    }<a name="line.710"></a>
+<span class="sourceLineNo">711</span>    return matchingColumn(left, right);<a name="line.711"></a>
+<span class="sourceLineNo">712</span>  }<a name="line.712"></a>
+<span class="sourceLineNo">713</span><a name="line.713"></a>
+<span class="sourceLineNo">714</span>  public static boolean matchingRowColumnBytes(final Cell left, final Cell right) {<a name="line.714"></a>
+<span class="sourceLineNo">715</span>    int lrowlength = left.getRowLength();<a name="line.715"></a>
+<span class="sourceLineNo">716</span>    int rrowlength = right.getRowLength();<a name="line.716"></a>
+<span class="sourceLineNo">717</span>    int lfamlength = left.getFamilyLength();<a name="line.717"></a>
+<span class="sourceLineNo">718</span>    int rfamlength = right.getFamilyLength();<a name="line.718"></a>
+<span class="sourceLineNo">719</span>    int lqlength = left.getQualifierLength();<a name="line.719"></a>
+<span class="sourceLineNo">720</span>    int rqlength = right.getQualifierLength();<a name="line.720"></a>
+<span class="sourceLineNo">721</span>    // match length<a name="line.721"></a>
+<span class="sourceLineNo">722</span>    if ((lrowlength + lfamlength + lqlength) !=<a name="line.722"></a>
+<span class="sourceLineNo">723</span>        (rrowlength + rfamlength + rqlength)) {<a name="line.723"></a>
+<span class="sourceLineNo">724</span>      return false;<a name="line.724"></a>
+<span class="sourceLineNo">725</span>    }<a name="line.725"></a>
+<span class="sourceLineNo">726</span><a name="line.726"></a>
+<span class="sourceLineNo">727</span>    // match row<a name="line.727"></a>
+<span class="sourceLineNo">728</span>    if (!Bytes.equals(left.getRowArray(), left.getRowOffset(), lrowlength, right.getRowArray(),<a name="line.728"></a>
+<span class="sourceLineNo">729</span>        right.getRowOffset(), rrowlength)) {<a name="line.729"></a>
+<span class="sourceLineNo">730</span>      return false;<a name="line.730"></a>
+<span class="sourceLineNo">731</span>    }<a name="line.731"></a>
+<span class="sourceLineNo">732</span>    //match family<a name="line.732"></a>
+<span class="sourceLineNo">733</span>    if (!Bytes.equals(left.getFamilyArray(), left.getFamilyOffset(), lfamlength,<a name="line.733"></a>
+<span class="sourceLineNo">734</span>        right.getFamilyArray(), right.getFamilyOffset(), rfamlength)) {<a name="line.734"></a>
+<span class="sourceLineNo">735</span>      return false;<a name="line.735"></a>
+<span class="sourceLineNo">736</span>    }<a name="line.736"></a>
+<span class="sourceLineNo">737</span>    //match qualifier<a name="line.737"></a>
+<span class="sourceLineNo">738</span>    return Bytes.equals(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.738"></a>
+<span class="sourceLineNo">739</span>        lqlength, right.getQualifierArray(), right.getQualifierOffset(),<a name="line.739"></a>
+<span class="sourceLineNo">740</span>        rqlength);<a name="line.740"></a>
+<span class="sourceLineNo">741</span>  }<a name="line.741"></a>
+<span class="sourceLineNo">742</span><a name="line.742"></a>
+<span class="sourceLineNo">743</span>  /**<a name="line.743"></a>
+<span class="sourceLineNo">744</span>   * Compares the cell's qualifier with the given byte[]<a name="line.744"></a>
+<span class="sourceLineNo">745</span>   * @param left the cell for which the qualifier has to be compared<a name="line.745"></a>
+<span class="sourceLineNo">746</span>   * @param right the byte[] having the qualifier<a name="line.746"></a>
+<span class="sourceLineNo">747</span>   * @param rOffset the offset of the qualifier<a name="line.747"></a>
+<span class="sourceLineNo">748</span>   * @param rLength the length of the qualifier<a name="line.748"></a>
+<span class="sourceLineNo">749</span>   * @return greater than 0 if left cell's qualifier is bigger than byte[], lesser than 0 if left<a name="line.749"></a>
+<span class="sourceLineNo">750</span>   *         cell's qualifier is lesser than byte[] and 0 otherwise<a name="line.750"></a>
+<span class="sourceLineNo">751</span>   */<a name="line.751"></a>
+<span class="sourceLineNo">752</span>  public final static int compareQualifiers(Cell left, byte[] right, int rOffset, int rLength) {<a name="line.752"></a>
+<span class="sourceLineNo">753</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.753"></a>
+<span class="sourceLineNo">754</span>      return ByteBufferUtils.compareTo(((ByteBufferExtendedCell) left).getQualifierByteBuffer(),<a name="line.754"></a>
+<span class="sourceLineNo">755</span>          ((ByteBufferExtendedCell) left).getQualifierPosition(),<a name="line.755"></a>
+<span class="sourceLineNo">756</span>          left.getQualifierLength(), right, rOffset, rLength);<a name="line.756"></a>
+<span class="sourceLineNo">757</span>    }<a name="line.757"></a>
+<span class="sourceLineNo">758</span>    return Bytes.compareTo(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.758"></a>
+<span class="sourceLineNo">759</span>      left.getQualifierLength(), right, rOffset, rLength);<a name="line.759"></a>
+<span class="sourceLineNo">760</span>  }<a name="line.760"></a>
+<span class="sourceLineNo">761</span><a name="line.761"></a>
+<span class="sourceLineNo">762</span>  /**<a name="line.762"></a>
+<span class="sourceLineNo">763</span>   * Compares the cell's family with the given byte[]<a name="line.763"></a>
+<span class="sourceLineNo">764</span>   * @param left the cell for which the family has to be compared<a name="line.764"></a>
+<span class="sourceLineNo">765</span>   * @param right the byte[] having the family<a name="line.765"></a>
+<span class="sourceLineNo">766</span>   * @param roffset the offset of the family<a name="line.766"></a>
+<span class="sourceLineNo">767</span>   * @param rlength the length of the family<a name="line.767"></a>
+<span class="sourceLineNo">768</span>   * @return greater than 0 if left cell's family is bigger than byte[], lesser than 0 if left<a name="line.768"></a>
+<span class="sourceLineNo">769</span>   *         cell's family is lesser than byte[] and 0 otherwise<a name="line.769"></a>
+<span class="sourceLineNo">770</span>   */<a name="line.770"></a>
+<span class="sourceLineNo">771</span>  public final static int compareFamilies(Cell left, byte[] right, int roffset, int rlength) {<a name="line.771"></a>
+<span class="sourceLineNo">772</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.772"></a>
+<span class="sourceLineNo">773</span>      return ByteBufferUtils.compareTo(((ByteBufferExtendedCell) left).getFamilyByteBuffer(),<a name="line.773"></a>
+<span class="sourceLineNo">774</span>        ((ByteBufferExtendedCell) left).getFamilyPosition(), left.getFamilyLength(), right, roffset,<a name="line.774"></a>
+<span class="sourceLineNo">775</span>        rlength);<a name="line.775"></a>
 <span class="sourceLineNo">776</span>    }<a name="line.776"></a>
-<span class="sourceLineNo">777</span>    return matchingFamily(left, buf, 0, buf.length);<a name="line.777"></a>
-<span class="sourceLineNo">778</span>  }<a name="line.778"></a>
-<span class="sourceLineNo">779</span><a name="line.779"></a>
-<span class="sourceLineNo">780</span>  /**<a name="line.780"></a>
-<span class="sourceLineNo">781</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.781"></a>
-<span class="sourceLineNo">782</span>   */<a name="line.782"></a>
-<span class="sourceLineNo">783</span>  @Deprecated<a name="line.783"></a>
-<span class="sourceLineNo">784</span>  public static boolean matchingFamily(final Cell left, final byte[] buf, final int offset,<a name="line.784"></a>
-<span class="sourceLineNo">785</span>      final int length) {<a name="line.785"></a>
-<span class="sourceLineNo">786</span>    return PrivateCellUtil.matchingFamily(left, buf, offset, length);<a name="line.786"></a>
-<span class="sourceLineNo">787</span>  }<a name="line.787"></a>
-<span class="sourceLineNo">788</span><a name="line.788"></a>
-<span class="sourceLineNo">789</span>  public static boolean matchingQualifier(final Cell left, final Cell right) {<a name="line.789"></a>
-<span class="sourceLineNo">790</span>    int lqlength = left.getQualifierLength();<a name="line.790"></a>
-<span class="sourceLineNo">791</span>    int rqlength = right.getQualifierLength();<a name="line.791"></a>
-<span class="sourceLineNo">792</span>    if (left instanceof ByteBufferExtendedCell &amp;&amp; right instanceof ByteBufferExtendedCell) {<a name="line.792"></a>
-<span class="sourceLineNo">793</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getQualifierByteBuffer(),<a name="line.793"></a>
-<span class="sourceLineNo">794</span>          ((ByteBufferExtendedCell) left).getQualifierPosition(), lqlength,<a name="line.794"></a>
-<span class="sourceLineNo">795</span>          ((ByteBufferExtendedCell) right).getQualifierByteBuffer(),<a name="line.795"></a>
-<span class="sourceLineNo">796</span>          ((ByteBufferExtendedCell) right).getQualifierPosition(), rqlength);<a name="line.796"></a>
-<span class="sourceLineNo">797</span>    }<a name="line.797"></a>
-<span class="sourceLineNo">798</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.798"></a>
-<span class="sourceLineNo">799</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getQualifierByteBuffer(),<a name="line.799"></a>
-<span class="sourceLineNo">800</span>          ((ByteBufferExtendedCell) left).getQualifierPosition(), lqlength,<a name="line.800"></a>
-<span class="sourceLineNo">801</span>          right.getQualifierArray(), right.getQualifierOffset(), rqlength);<a name="line.801"></a>
-<span class="sourceLineNo">802</span>    }<a name="line.802"></a>
-<span class="sourceLineNo">803</span>    if (right instanceof ByteBufferExtendedCell) {<a name="line.803"></a>
-<span class="sourceLineNo">804</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) right).getQualifierByteBuffer(),<a name="line.804"></a>
-<span class="sourceLineNo">805</span>          ((ByteBufferExtendedCell) right).getQualifierPosition(), rqlength,<a name="line.805"></a>
-<span class="sourceLineNo">806</span>          left.getQualifierArray(), left.getQualifierOffset(), lqlength);<a name="line.806"></a>
-<span class="sourceLineNo">807</span>    }<a name="line.807"></a>
-<span class="sourceLineNo">808</span>    return Bytes.equals(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.808"></a>
-<span class="sourceLineNo">809</span>        lqlength, right.getQualifierArray(), right.getQualifierOffset(),<a name="line.809"></a>
-<span class="sourceLineNo">810</span>        rqlength);<a name="line.810"></a>
-<span class="sourceLineNo">811</span>  }<a name="line.811"></a>
-<span class="sourceLineNo">812</span><a name="line.812"></a>
-<span class="sourceLineNo">813</span>  /**<a name="line.813"></a>
-<span class="sourceLineNo">814</span>   * Finds if the qualifier part of the cell and the KV serialized<a name="line.814"></a>
-<span class="sourceLineNo">815</span>   * byte[] are equal<a name="line.815"></a>
-<span class="sourceLineNo">816</span>   * @param left<a name="line.816"></a>
-<span class="sourceLineNo">817</span>   * @param buf the serialized keyvalue format byte[]<a name="line.817"></a>
-<span class="sourceLineNo">818</span>   * @return true if the qualifier matches, false otherwise<a name="line.818"></a>
-<span class="sourceLineNo">819</span>   */<a name="line.819"></a>
-<span class="sourceLineNo">820</span>  public static boolean matchingQualifier(final Cell left, final byte[] buf) {<a name="line.820"></a>
-<span class="sourceLineNo">821</span>    if (buf == null) {<a name="line.821"></a>
-<span class="sourceLineNo">822</span>      return left.getQualifierLength() == 0;<a name="line.822"></a>
-<span class="sourceLineNo">823</span>    }<a name="line.823"></a>
-<span class="sourceLineNo">824</span>    return matchingQualifier(left, buf, 0, buf.length);<a name="line.824"></a>
-<span class="sourceLineNo">825</span>  }<a name="line.825"></a>
-<span class="sourceLineNo">826</span><a name="line.826"></a>
-<span class="sourceLineNo">827</span>  /**<a name="line.827"></a>
-<span class="sourceLineNo">828</span>   * Finds if the qualifier part of the cell and the KV serialized<a name="line.828"></a>
-<span class="sourceLineNo">829</span>   * byte[] are equal<a name="line.829"></a>
-<span class="sourceLineNo">830</span>   * @param left<a name="line.830"></a>
-<span class="sourceLineNo">831</span>   * @param buf the serialized keyvalue format byte[]<a name="line.831"></a>
-<span class="sourceLineNo">832</span>   * @param offset the offset of the qualifier in the byte[]<a name="line.832"></a>
-<span class="sourceLineNo">833</span>   * @param length the length of the qualifier in the byte[]<a name="line.833"></a>
-<span class="sourceLineNo">834</span>   * @return true if the qualifier matches, false otherwise<a name="line.834"></a>
-<span class="sourceLineNo">835</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.835"></a>
-<span class="sourceLineNo">836</span>   */<a name="line.836"></a>
-<span class="sourceLineNo">837</span>  @Deprecated<a name="line.837"></a>
-<span class="sourceLineNo">838</span>  public static boolean matchingQualifier(final Cell left, final byte[] buf, final int offset,<a name="line.838"></a>
-<span class="sourceLineNo">839</span>      final int length) {<a name="line.839"></a>
-<span class="sourceLineNo">840</span>    return PrivateCellUtil.matchingQualifier(left, buf, offset, length);<a name="line.840"></a>
-<span class="sourceLineNo">841</span>  }<a name="line.841"></a>
-<span class="sourceLineNo">842</span><a name="line.842"></a>
-<span class="sourceLineNo">843</span>  public static boolean matchingColumn(final Cell left, final byte[] fam, final byte[] qual) {<a name="line.843"></a>
-<span class="sourceLineNo">844</span>    if (!matchingFamily(left, fam))<a name="line.844"></a>
-<span class="sourceLineNo">845</span>      return false;<a name="line.845"></a>
-<span class="sourceLineNo">846</span>    return matchingQualifier(left, qual);<a name="line.846"></a>
-<span class="sourceLineNo">847</span>  }<a name="line.847"></a>
-<span class="sourceLineNo">848</span><a name="line.848"></a>
-<span class="sourceLineNo">849</span>  /**<a name="line.849"></a>
-<span class="sourceLineNo">850</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.850"></a>
-<span class="sourceLineNo">851</span>   */<a name="line.851"></a>
-<span class="sourceLineNo">852</span>  @Deprecated<a name="line.852"></a>
-<span class="sourceLineNo">853</span>  public static boolean matchingColumn(final Cell left, final byte[] fam, final int foffset,<a name="line.853"></a>
-<span class="sourceLineNo">854</span>      final int flength, final byte[] qual, final int qoffset, final int qlength) {<a name="line.854"></a>
-<span class="sourceLineNo">855</span>    return PrivateCellUtil.matchingColumn(left, fam, foffset, flength, qual, qoffset, qlength);<a name="line.855"></a>
-<span class="sourceLineNo">856</span>  }<a name="line.856"></a>
-<span class="sourceLineNo">857</span><a name="line.857"></a>
-<span class="sourceLineNo">858</span>  public static boolean matchingColumn(final Cell left, final Cell right) {<a name="line.858"></a>
-<span class="sourceLineNo">859</span>    if (!matchingFamily(left, right))<a name="line.859"></a>
-<span class="sourceLineNo">860</span>      return false;<a name="line.860"></a>
-<span class="sourceLineNo">861</span>    return matchingQualifier(left, right);<a name="line.861"></a>
-<span class="sourceLineNo">862</span>  }<a name="line.862"></a>
-<span class="sourceLineNo">863</span><a name="line.863"></a>
-<span class="sourceLineNo">864</span>  public static boolean matchingValue(final Cell left, final Cell right) {<a name="line.864"></a>
-<span class="sourceLineNo">865</span>    return matchingValue(left, right, left.getValueLength(), right.getValueLength());<a name="line.865"></a>
-<span class="sourceLineNo">866</span>  }<a name="line.866"></a>
-<span class="sourceLineNo">867</span><a name="line.867"></a>
-<span class="sourceLineNo">868</span>  public static boolean matchingValue(final Cell left, final Cell right, int lvlength,<a name="line.868"></a>
-<span class="sourceLineNo">869</span>      int rvlength) {<a name="line.869"></a>
-<span class="sourceLineNo">870</span>    if (left instanceof ByteBufferExtendedCell &amp;&amp; right instanceof ByteBufferExtendedCell) {<a name="line.870"></a>
-<span class="sourceLineNo">871</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getValueByteBuffer(),<a name="line.871"></a>
-<span class="sourceLineNo">872</span>        ((ByteBufferExtendedCell) left).getValuePosition(), lvlength,<a name="line.872"></a>
-<span class="sourceLineNo">873</span>        ((ByteBufferExtendedCell) right).getValueByteBuffer(),<a name="line.873"></a>
-<span class="sourceLineNo">874</span>        ((ByteBufferExtendedCell) right).getValuePosition(), rvlength);<a name="line.874"></a>
-<span class="sourceLineNo">875</span>    }<a name="line.875"></a>
-<span class="sourceLineNo">876</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.876"></a>
-<span class="sourceLineNo">877</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getValueByteBuffer(),<a name="line.877"></a>
-<span class="sourceLineNo">878</span>        ((ByteBufferExtendedCell) left).getValuePosition(), lvlength, right.getValueArray(),<a name="line.878"></a>
-<span class="sourceLineNo">879</span>        right.getValueOffset(), rvlength);<a name="line.879"></a>
-<span class="sourceLineNo">880</span>    }<a name="line.880"></a>
-<span class="sourceLineNo">881</span>    if (right instanceof ByteBufferExtendedCell) {<a name="line.881"></a>
-<span class="sourceLineNo">882</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) right).getValueByteBuffer(),<a name="line.882"></a>
-<span class="sourceLineNo">883</span>        ((ByteBufferExtendedCell) right).getValuePosition(), rvlength, left.getValueArray(),<a name="line.883"></a>
-<span class="sourceLineNo">884</span>        left.getValueOffset(), lvlength);<a name="line.884"></a>
-<span class="sourceLineNo">885</span>    }<a name="line.885"></a>
-<span class="sourceLineNo">886</span>    return Bytes.equals(left.getValueArray(), left.getValueOffset(), lvlength,<a name="line.886"></a>
-<span class="sourceLineNo">887</span>      right.getValueArray(), right.getValueOffset(), rvlength);<a name="line.887"></a>
-<span class="sourceLineNo">888</span>  }<a name="line.888"></a>
-<span class="sourceLineNo">889</span><a name="line.889"></a>
-<span class="sourceLineNo">890</span>  public static boolean matchingValue(final Cell left, final byte[] buf) {<a name="line.890"></a>
-<span class="sourceLineNo">891</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.891"></a>
-<span class="sourceLineNo">892</span>      return ByteBufferUtils.compareTo(((ByteBufferExtendedCell) left).getValueByteBuffer(),<a name="line.892"></a>
-<span class="sourceLineNo">893</span>          ((ByteBufferExtendedCell) left).getValuePosition(), left.getValueLength(), buf, 0,<a name="line.893"></a>
-<span class="sourceLineNo">894</span>          buf.length) == 0;<a name="line.894"></a>
-<span class="sourceLineNo">895</span>    }<a name="line.895"></a>
-<span class="sourceLineNo">896</span>    return Bytes.equals(left.getValueArray(), left.getValueOffset(), left.getValueLength(), buf, 0,<a name="line.896"></a>
-<span class="sourceLineNo">897</span>        buf.length);<a name="line.897"></a>
-<span class="sourceLineNo">898</span>  }<a name="line.898"></a>
-<span class="sourceLineNo">899</span><a name="line.899"></a>
-<span class="sourceLineNo">900</span>  /**<a name="line.900"></a>
-<span class="sourceLineNo">901</span>   * @return True if a delete type, a {@link KeyValue.Type#Delete} or a<a name="line.901"></a>
-<span class="sourceLineNo">902</span>   *         {KeyValue.Type#DeleteFamily} or a<a name="line.902"></a>
-<span class="sourceLineNo">903</span>   *         {@link KeyValue.Type#DeleteColumn} KeyValue type.<a name="line.903"></a>
-<span class="sourceLineNo">904</span>   */<a name="line.904"></a>
-<span class="sourceLineNo">905</span>  @SuppressWarnings("deprecation")<a name="line.905"></a>
-<span class="sourceLineNo">906</span>  public static boolean isDelete(final Cell cell) {<a name="line.906"></a>
-<span class="sourceLineNo">907</span>    return PrivateCellUtil.isDelete(cell.getTypeByte());<a name="line.907"></a>
-<span class="sourceLineNo">908</span>  }<a name="line.908"></a>
-<span class="sourceLineNo">909</span><a name="line.909"></a>
-<span class="sourceLineNo">910</span>  /**<a name="line.910"></a>
-<span class="sourceLineNo">911</span>   * @return True if a delete type, a {@link KeyValue.Type#Delete} or a<a name="line.911"></a>
-<span class="sourceLineNo">912</span>   *         {KeyValue.Type#DeleteFamily} or a<a name="line.912"></a>
-<span class="sourceLineNo">913</span>   *         {@link KeyValue.Type#DeleteColumn} KeyValue type.<a name="line.913"></a>
-<span class="sourceLineNo">914</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.914"></a>
-<span class="sourceLineNo">915</span>   */<a name="line.915"></a>
-<span class="sourceLineNo">916</span>  @Deprecated<a name="line.916"></a>
-<span class="sourceLineNo">917</span>  public static boolean isDelete(final byte type) {<a name="line.917"></a>
-<span class="sourceLineNo">918</span>    return Type.Delete.getCode() &lt;= type<a name="line.918"></a>
-<span class="sourceLineNo">919</span>        &amp;&amp; type &lt;= Type.DeleteFamily.getCode();<a name="line.919"></a>
-<span class="sourceLineNo">920</span>  }<a name="line.920"></a>
-<span class="sourceLineNo">921</span><a name="line.921"></a>
-<span class="sourceLineNo">922</span>  /**<a name="line.922"></a>
-<span class="sourceLineNo">923</span>   * @return True if this cell is a {@link KeyValue.Type#Delete} type.<a name="line.923"></a>
-<span class="sourceLineNo">924</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.924"></a>
-<span class="sourceLineNo">925</span>   */<a name="line.925"></a>
-<span class="sourceLineNo">926</span>  @Deprecated<a name="line.926"></a>
-<span class="sourceLineNo">927</span>  public static boolean isDeleteType(Cell cell) {<a name="line.927"></a>
-<span class="sourceLineNo">928</span>    return cell.getTypeByte() == Type.Delete.getCode();<a name="line.928"></a>
-<span class="sourceLineNo">929</span>  }<a name="line.929"></a>
-<span class="sourceLineNo">930</span><a name="line.930"></a>
-<span class="sourceLineNo">931</span>  /**<a name="line.931"></a>
-<span class="sourceLineNo">932</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.932"></a>
-<span class="sourceLineNo">933</span>   */<a name="line.933"></a>
-<span class="sourceLineNo">934</span>  @Deprecated<a name="line.934"></a>
-<span class="sourceLineNo">935</span>  public static boolean isDeleteFamily(final Cell cell) {<a name="line.935"></a>
-<span class="sourceLineNo">936</span>    return cell.getTypeByte() == Type.DeleteFamily.getCode();<a name="line.936"></a>
-<span class="sourceLineNo">937</span>  }<a name="line.937"></a>
-<span class="sourceLineNo">938</span><a name="line.938"></a>
-<span class="sourceLineNo">939</span>  /**<a name="line.939"></a>
-<span class="sourceLineNo">940</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.940"></a>
-<span class="sourceLineNo">941</span>   */<a name="line.941"></a>
-<span class="sourceLineNo">942</span>  @Deprecated<a name="line.942"></a>
-<span class="sourceLineNo">943</span>  public static boolean isDeleteFamilyVersion(final Cell cell) {<a name="line.943"></a>
-<span class="sourceLineNo">944</span>    return cell.getTypeByte() == Type.DeleteFamilyVersion.getCode();<a name="line.944"></a>
-<span class="sourceLineNo">945</span>  }<a name="line.945"></a>
-<span class="sourceLineNo">946</span><a name="line.946"></a>
-<span class="sourceLineNo">947</span>  /**<a name="line.947"></a>
-<span class="sourceLineNo">948</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.948"></a>
-<span class="sourceLineNo">949</span>   */<a name="line.949"></a>
-<span class="sourceLineNo">950</span>  @Deprecated<a name="line.950"></a>
-<span class="sourceLineNo">951</span>  public static boolean isDeleteColumns(final Cell cell) {<a name="line.951"></a>
-<span class="sourceLineNo">952</span>    return cell.getTypeByte() == Type.DeleteColumn.getCode();<a name="line.952"></a>
-<span class="sourceLineNo">953</span>  }<a name="line.953"></a>
-<span class="sourceLineNo">954</span><a name="line.954"></a>
-<span class="sourceLineNo">955</span>  /**<a name="line.955"></a>
-<span class="sourceLineNo">956</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.956"></a>
-<span class="sourceLineNo">957</span>   */<a name="line.957"></a>
-<span class="sourceLineNo">958</span>  @Deprecated<a name="line.958"></a>
-<span class="sourceLineNo">959</span>  public static boolean isDeleteColumnVersion(final Cell cell) {<a name="line.959"></a>
-<span class="sourceLineNo">960</span>    return cell.getTypeByte() == Type.Delete.getCode();<a name="line.960"></a>
-<span class="sourceLineNo">961</span>  }<a name="line.961"></a>
-<span class="sourceLineNo">962</span><a name="line.962"></a>
-<span class="sourceLineNo">963</span>  /**<a name="line.963"></a>
-<span class="sourceLineNo">964</span>   *<a name="line.964"></a>
-<span class="sourceLineNo">965</span>   * @return True if this cell is a delete family or column type.<a name="line.965"></a>
-<span class="sourceLineNo">966</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.966"></a>
-<span class="sourceLineNo">967</span>   */<a name="line.967"></a>
-<span class="sourceLineNo">968</span>  @Deprecated<a name="line.968"></a>
-<span class="sourceLineNo">969</span>  public static boolean isDeleteColumnOrFamily(Cell cell) {<a name="line.969"></a>
-<span class="sourceLineNo">970</span>    int t = cell.getTypeByte();<a name="line.970"></a>
-<span class="sourceLineNo">971</span>    return t == Type.DeleteColumn.getCode() || t == Type.DeleteFamily.getCode();<a name="line.971"></a>
-<span class="sourceLineNo">972</span>  }<a name="line.972"></a>
-<span class="sourceLineNo">973</span><a name="line.973"></a>
-<span class="sourceLineNo">974</span>  /**<a name="line.974"></a>
-<span class="sourceLineNo">975</span>   * @return True if this cell is a Put.<a name="line.975"></a>
-<span class="sourceLineNo">976</span>   */<a name="line.976"></a>
-<span class="sourceLineNo">977</span>  @SuppressWarnings("deprecation")<a name="line.977"></a>
-<span class="sourceLineNo">978</span>  public static boolean isPut(Cell cell) {<a name="line.978"></a>
-<span class="sourceLineNo">979</span>    return cell.getTypeByte() == Type.Put.getCode();<a name="line.979"></a>
-<span class="sourceLineNo">980</span>  }<a name="line.980"></a>
-<span class="sourceLineNo">981</span><a name="line.981"></a>
-<span class="sourceLineNo">982</span>  /**<a name="line.982"></a>
-<span class="sourceLineNo">983</span>   * Estimate based on keyvalue's serialization format in the RPC layer. Note that there is an extra<a name="line.983"></a>
-<span class="sourceLineNo">984</span>   * SIZEOF_INT added to the size here that indicates the actual length of the cell for cases where<a name="line.984"></a>
-<span class="sourceLineNo">985</span>   * cell's are serialized in a contiguous format (For eg in RPCs).<a name="line.985"></a>
-<span class="sourceLineNo">986</span>   * @param cell<a name="line.986"></a>
-<span class="sourceLineNo">987</span>   * @return Estimate of the &lt;code&gt;cell&lt;/code&gt; size in bytes plus an extra SIZEOF_INT indicating the<a name="line.987"></a>
-<span class="sourceLineNo">988</span>   *         actual cell length.<a name="line.988"></a>
-<span class="sourceLineNo">989</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.989"></a>
-<span class="sourceLineNo">990</span>   */<a name="line.990"></a>
-<span class="sourceLineNo">991</span>  @Deprecated<a name="line.991"></a>
-<span class="sourceLineNo">992</span>  public static int estimatedSerializedSizeOf(final Cell cell) {<a name="line.992"></a>
-<span class="sourceLineNo">993</span>    return PrivateCellUtil.estimatedSerializedSizeOf(cell);<a name="line.993"></a>
-<span class="sourceLineNo">994</span>  }<a name="line.994"></a>
-<span class="sourceLineNo">995</span><a name="line.995"></a>
-<span class="sourceLineNo">996</span>  /**<a name="line.996"></a>
-<span class="sourceLineNo">997</span>   * Calculates the serialized key size. We always serialize in the KeyValue's serialization<a name="line.997"></a>
-<span class="sourceLineNo">998</span>   * format.<a name="line.998"></a>
-<span class="sourceLineNo">999</span>   * @param cell the cell for which the key size has to be calculated.<a name="line.999"></a>
-<span class="sourceLineNo">1000</span>   * @return the key size<a name="line.1000"></a>
-<span class="sourceLineNo">1001</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1001"></a>
-<span class="sourceLineNo">1002</span>   */<a name="line.1002"></a>
-<span class="sourceLineNo">1003</span>  @Deprecated<a name="line.1003"></a>
-<span class="sourceLineNo">1004</span>  public static int estimatedSerializedSizeOfKey(final Cell cell) {<a name="line.1004"></a>
-<span class="sourceLineNo">1005</span>    return PrivateCellUtil.estimatedSerializedSizeOfKey(cell);<a name="line.1005"></a>
-<span class="sourceLineNo">1006</span>  }<a name="line.1006"></a>
-<span class="sourceLineNo">1007</span><a name="line.1007"></a>
-<span class="sourceLineNo">1008</span>  /**<a name="line.1008"></a>
-<span class="sourceLineNo">1009</span>   * This is an estimate of the heap space occupied by a cell. When the cell is of type<a name="line.1009"></a>
-<span class="sourceLineNo">1010</span>   * {@link HeapSize} we call {@link HeapSize#heapSize()} so cell can give a correct value. In other<a name="line.1010"></a>
-<span class="sourceLineNo">1011</span>   * cases we just consider the bytes occupied by the cell components ie. row, CF, qualifier,<a name="line.1011"></a>
-<span class="sourceLineNo">1012</span>   * timestamp, type, value and tags.<a name="line.1012"></a>
-<span class="sourceLineNo">1013</span>   * @param cell<a name="line.1013"></a>
-<span class="sourceLineNo">1014</span>   * @return estimate of the heap space<a name="line.1014"></a>
-<span class="sourceLineNo">1015</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1015"></a>
-<span class="sourceLineNo">1016</span>   */<a name="line.1016"></a>
-<span class="sourceLineNo">1017</span>  @Deprecated<a name="line.1017"></a>
-<span class="sourceLineNo">1018</span>  public static long estimatedHeapSizeOf(final Cell cell) {<a name="line.1018"></a>
-<span class="sourceLineNo">1019</span>    return cell.heapSize();<a name="line.1019"></a>
-<span class="sourceLineNo">1020</span>  }<a name="line.1020"></a>
-<span class="sourceLineNo">1021</span><a name="line.1021"></a>
-<span class="sourceLineNo">1022</span>  /********************* tags *************************************/<a name="line.1022"></a>
-<span class="sourceLineNo">1023</span>  /**<a name="line.1023"></a>
-<span class="sourceLineNo">1024</span>   * Util method to iterate through the tags<a name="line.1024"></a>
-<span class="sourceLineNo">1025</span>   *<a name="line.1025"></a>
-<span class="sourceLineNo">1026</span>   * @param tags<a name="line.1026"></a>
-<span class="sourceLineNo">1027</span>   * @param offset<a name="line.1027"></a>
-<span class="sourceLineNo">1028</span>   * @param length<a name="line.1028"></a>
-<span class="sourceLineNo">1029</span>   * @return iterator for the tags<a name="line.1029"></a>
-<span class="sourceLineNo">1030</span>   * @deprecated As of 2.0.0 and will be removed in 3.0.0<a name="line.1030"></a>
-<span class="sourceLineNo">1031</span>   *             Instead use {@link PrivateCellUtil#tagsIterator(Cell)}<a name="line.1031"></a>
-<span class="sourceLineNo">1032</span>   */<a name="line.1032"></a>
-<span class="sourceLineNo">1033</span>  @Deprecated<a name="line.1033"></a>
-<span class="sourceLineNo">1034</span>  public static Iterator&lt;Tag&gt; tagsIterator(final byte[] tags, final int offset, final int length) {<a name="line.1034"></a>
-<span class="sourceLineNo">1035</span>    return new Iterator&lt;Tag&gt;() {<a name="line.1035"></a>
-<span class="sourceLineNo">1036</span>      private int pos = offset;<a name="line.1036"></a>
-<span class="sourceLineNo">1037</span>      private int endOffset = offset + length - 1;<a name="line.1037"></a>
-<span class="sourceLineNo">1038</span><a name="line.1038"></a>
-<span class="sourceLineNo">1039</span>      @Override<a name="line.1039"></a>
-<span class="sourceLineNo">1040</span>      public boolean hasNext() {<a name="line.1040"></a>
-<span class="sourceLineNo">1041</span>        return this.pos &lt; endOffset;<a name="line.1041"></a>
-<span class="sourceLineNo">1042</span>      }<a name="line.1042"></a>
-<span class="sourceLineNo">1043</span><a name="line.1043"></a>
-<span class="sourceLineNo">1044</span>      @Override<a name="line.1044"></a>
-<span class="sourceLineNo">1045</span>      public Tag next() {<a name="line.1045"></a>
-<span class="sourceLineNo">1046</span>        if (hasNext()) {<a name="line.1046"></a>
-<span class="sourceLineNo">1047</span>          int curTagLen = Bytes.readAsInt(tags, this.pos, Tag.TAG_LENGTH_SIZE);<a name="line.1047"></a>
-<span class="sourceLineNo">1048</span>          Tag tag = new ArrayBackedTag(tags, pos, curTagLen + TAG_LENGTH_SIZE);<a name="line.1048"></a>
-<span class="sourceLineNo">1049</span>          this.pos += Bytes.SIZEOF_SHORT + curTagLen;<a name="line.1049"></a>
-<span class="sourceLineNo">1050</span>          return tag;<a name="line.1050"></a>
-<span class="sourceLineNo">1051</span>        }<a name="line.1051"></a>
-<span class="sourceLineNo">1052</span>        return null;<a name="line.1052"></a>
-<span class="sourceLineNo">1053</span>      }<a name="line.1053"></a>
-<span class="sourceLineNo">1054</span><a name="line.1054"></a>
-<span class="sourceLineNo">1055</span>      @Override<a name="line.1055"></a>
-<span class="sourceLineNo">1056</span>      public void remove() {<a name="line.1056"></a>
-<span class="sourceLineNo">1057</span>        throw new UnsupportedOperationException();<a name="line.1057"></a>
-<span class="sourceLineNo">1058</span>      }<a name="line.1058"></a>
-<span class="sourceLineNo">1059</span>    };<a name="line.1059"></a>
-<span class="sourceLineNo">1060</span>  }<a name="line.1060"></a>
-<span class="sourceLineNo">1061</span><a name="line.1061"></a>
-<span class="sourceLineNo">1062</span>  /**<a name="line.1062"></a>
-<span class="sourceLineNo">1063</span>   * @param cell The Cell<a name="line.1063"></a>
-<span class="sourceLineNo">1064</span>   * @return Tags in the given Cell as a List<a name="line.1064"></a>
-<span class="sourceLineNo">1065</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1065"></a>
-<span class="sourceLineNo">1066</span>   *             Use {@link RawCell#getTags()}<a name="line.1066"></a>
-<span class="sourceLineNo">1067</span>   */<a name="line.1067"></a>
-<span class="sourceLineNo">1068</span>  @Deprecated<a name="line.1068"></a>
-<span class="sourceLineNo">1069</span>  public static List&lt;Tag&gt; getTags(Cell cell) {<a name="line.1069"></a>
-<span class="sourceLineNo">1070</span>    return PrivateCellUtil.getTags(cell);<a name="line.1070"></a>
-<span class="sourceLineNo">1071</span>  }<a name="line.1071"></a>
-<span class="sourceLineNo">1072</span><a name="line.1072"></a>
-<span class="sourceLineNo">1073</span>  /**<a name="line.1073"></a>
-<span class="sourceLineNo">1074</span>   * Retrieve Cell's first tag, matching the passed in type<a name="line.1074"></a>
-<span class="sourceLineNo">1075</span>   *<a name="line.1075"></a>
-<span class="sourceLineNo">1076</span>   * @param cell The Cell<a name="line.1076"></a>
-<span class="sourceLineNo">1077</span>   * @param type Type of the Tag to retrieve<a name="line.1077"></a>
-<span class="sourceLineNo">1078</span>   * @return null if there is no tag of the passed in tag type<a name="line.1078"></a>
-<span class="sourceLineNo">1079</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1079"></a>
-<span class="sourceLineNo">1080</span>   *             Use {@link RawCell#getTag(byte)}<a name="line.1080"></a>
-<span class="sourceLineNo">1081</span>   */<a name="line.1081"></a>
-<span class="sourceLineNo">1082</span>  @Deprecated<a name="line.1082"></a>
-<span class="sourceLineNo">1083</span>  public static Tag getTag(Cell cell, byte type) {<a name="line.1083"></a>
-<span class="sourceLineNo">1084</span>    Optional&lt;Tag&gt; tag = PrivateCellUtil.getTag(cell, type);<a name="line.1084"></a>
-<span class="sourceLineNo">1085</span>    if (tag.isPresent()) {<a name="line.1085"></a>
-<span class="sourceLineNo">1086</span>      return tag.get();<a name="line.1086"></a>
-<span class="sourceLineNo">1087</span>    } else {<a name="line.1087"></a>
-<span class="sourceLineNo">1088</span>      return null;<a name="line.1088"></a>
-<span class="sourceLineNo">1089</span>    }<a name="line.1089"></a>
-<span class="sourceLineNo">1090</span>  }<a name="line.1090"></a>
-<span class="sourceLineNo">1091</span><a name="line.1091"></a>
-<span class="sourceLineNo">1092</span>  /**<a name="line.1092"></a>
-<span class="sourceLineNo">1093</span>   * Returns true if the first range start1...end1 overlaps with the second range<a name="line.1093"></a>
-<span class="sourceLineNo">1094</span>   * start2...end2, assuming the byte arrays represent row keys<a name="line.1094"></a>
-<span class="sourceLineNo">1095</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1095"></a>
-<span class="sourceLineNo">1096</span>   */<a name="line.1096"></a>
-<span class="sourceLineNo">1097</span>  @Deprecated<a name="line.1097"></a>
-<span class="sourceLineNo">1098</span>  public static boolean overlappingKeys(final byte[] start1, final byte[] end1,<a name="line.1098"></a>
-<span class="sourceLineNo">1099</span>      final byte[] start2, final byte[] end2) {<a name="line.1099"></a>
-<span class="sourceLineNo">1100</span>    return PrivateCellUtil.overlappingKeys(start1, end1, start2, end2);<a name="line.1100"></a>
-<span class="sourceLineNo">1101</span>  }<a name="line.1101"></a>
-<span class="sourceLineNo">1102</span><a name="line.1102"></a>
-<span class="sourceLineNo">1103</span>  /**<a name="line.1103"></a>
-<span class="sourceLineNo">1104</span>   * Sets the given seqId to the cell.<a name="line.1104"></a>
-<span class="sourceLineNo">1105</span>   * Marked as audience Private as of 1.2.0.<a name="line.1105"></a>
-<span class="sourceLineNo">1106</span>   * Setting a Cell sequenceid is an internal implementation detail not for general public use.<a name="line.1106"></a>
-<span class="sourceLineNo">1107</span>   * @param cell<a name="line.1107"></a>
-<span class="sourceLineNo">1108</span>   * @param seqId<a name="line.1108"></a>
-<span class="sourceLineNo">1109</span>   * @throws IOException when the passed cell is not of type {@link ExtendedCell}<a name="line.1109"></a>
-<span class="sourceLineNo">1110</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1110"></a>
-<span class="sourceLineNo">1111</span>   */<a name="line.1111"></a>
-<span class="sourceLineNo">1112</span>  @Deprecated<a name="line.1112"></a>
-<span class="sourceLineNo">1113</span>  public static void setSequenceId(Cell cell, long seqId) throws IOException {<a name="line.1113"></a>
-<span class="sourceLineNo">1114</span>    PrivateCellUtil.setSequenceId(cell, seqId);<a name="line.1114"></a>
-<span class="sourceLineNo">1115</span>  }<a name="line.1115"></a>
-<span class="sourceLineNo">1116</span><a name="line.1116"></a>
-<span class="sourceLineNo">1117</span>  /**<a name="line.1117"></a>
-<span class="sourceLineNo">1118</span>   * Sets the given timestamp to the cell.<a name="line.1118"></a>
-<span class="sourceLineNo">1119</span>   *<a name="line.1119"></a>
-<span class="sourceLineNo">1120</span>   * Note that this method is a LimitedPrivate API and may change between minor releases.<a name="line.1120"></a>
-<span class="sourceLineNo">1121</span>   * @param cell<a name="line.1121"></a>
-<span class="sourceLineNo">1122</span>   * @param ts<a name="line.1122"></a>
-<span class="sourceLineNo">1123</span>   * @throws IOException when the passed cell is not of type {@link ExtendedCell}<a name="line.1123"></a>
-<span class="sourceLineNo">1124</span>   */<a name="line.1124"></a>
-<span class="sourceLineNo">1125</span>  @InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)<a name="line.1125"></a>
-<span class="sourceLineNo">1126</span>  public static void setTimestamp(Cell cell, long ts) throws IOException {<a name="line.1126"></a>
-<span class="sourceLineNo">1127</span>    PrivateCellUtil.setTimestamp(cell, ts);<a name="line.1127"></a>
-<span class="sourceLineNo">1128</span>  }<a name="line.1128"></a>
-<span class="sourceLineNo">1129</span><a name="line.1129"></a>
-<span class="sourceLineNo">1130</span>  /**<a name="line.1130"></a>
-<span class="sourceLineNo">1131</span>   * Sets the given timestamp to the cell.<a name="line.1131"></a>
-<span class="sourceLineNo">1132</span>   *<a name="line.1132"></a>
-<span class="sourceLineNo">1133</span>   * Note that this method is a LimitedPrivate API and may change between minor releases.<a name="line.1133"></a>
-<span class="sourceLineNo">1134</span>   * @param cell<a name="line.1134"></a>
-<span class="sourceLineNo">1135</span>   * @param ts buffer containing the timestamp value<a name="line.1135"></a>
-<span class="sourceLineNo">1136</span>   * @param tsOffset offset to the new timestamp<a name="line.1136"></a>
-<span class="sourceLineNo">1137</span>   * @throws IOException when the passed cell is not of type {@link ExtendedCell}<a name="line.1137"></a>
-<span class="sourceLineNo">1138</span>   */<a name="line.1138"></a>
-<span class="sourceLineNo">1139</span>  @InterfaceAudience.LimitedPrivate(HBaseInterfaceAudience.COPROC)<a name="line.1139"></a>
-<span class="sourceLineNo">1140</span>  public static void setTimestamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1140"></a>
-<span class="sourceLineNo">1141</span>    PrivateCellUtil.setTimestamp(cell, Bytes.toLong(ts, tsOffset));<a name="line.1141"></a>
-<span class="sourceLineNo">1142</span>  }<a name="line.1142"></a>
-<span class="sourceLineNo">1143</span><a name="line.1143"></a>
-<span class="sourceLineNo">1144</span>  /**<a name="line.1144"></a>
-<span class="sourceLineNo">1145</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1145"></a>
-<span class="sourceLineNo">1146</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1146"></a>
-<span class="sourceLineNo">1147</span>   * @param cell<a name="line.1147"></a>
-<span class="sourceLineNo">1148</span>   * @param ts<a name="line.1148"></a>
-<span class="sourceLineNo">1149</span>   * @return True if cell timestamp is modified.<a name="line.1149"></a>
-<span class="sourceLineNo">1150</span>   * @throws IOException when the passed cell is not of type {@link ExtendedCell}<a name="line.1150"></a>
-<span class="sourceLineNo">1151</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1151"></a>
-<span class="sourceLineNo">1152</span>   */<a name="line.1152"></a>
-<span class="sourceLineNo">1153</span>  @Deprecated<a name="line.1153"></a>
-<span class="sourceLineNo">1154</span>  public static boolean updateLatestStamp(Cell cell, long ts) throws IOException {<a name="line.1154"></a>
-<span class="sourceLineNo">1155</span>    return PrivateCellUtil.updateLatestStamp(cell, ts);<a name="line.1155"></a>
-<span class="sourceLineNo">1156</span>  }<a name="line.1156"></a>
-<span class="sourceLineNo">1157</span><a name="line.1157"></a>
-<span class="sourceLineNo">1158</span>  /**<a name="line.1158"></a>
-<span class="sourceLineNo">1159</span>   * Sets the given timestamp to the cell iff current timestamp is<a name="line.1159"></a>
-<span class="sourceLineNo">1160</span>   * {@link HConstants#LATEST_TIMESTAMP}.<a name="line.1160"></a>
-<span class="sourceLineNo">1161</span>   * @param cell<a name="line.1161"></a>
-<span class="sourceLineNo">1162</span>   * @param ts buffer containing the timestamp value<a name="line.1162"></a>
-<span class="sourceLineNo">1163</span>   * @param tsOffset offset to the new timestamp<a name="line.1163"></a>
-<span class="sourceLineNo">1164</span>   * @return True if cell timestamp is modified.<a name="line.1164"></a>
-<span class="sourceLineNo">1165</span>   * @throws IOException when the passed cell is not of type {@link ExtendedCell}<a name="line.1165"></a>
-<span class="sourceLineNo">1166</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1166"></a>
-<span class="sourceLineNo">1167</span>   */<a name="line.1167"></a>
-<span class="sourceLineNo">1168</span>  @Deprecated<a name="line.1168"></a>
-<span class="sourceLineNo">1169</span>  public static boolean updateLatestStamp(Cell cell, byte[] ts, int tsOffset) throws IOException {<a name="line.1169"></a>
-<span class="sourceLineNo">1170</span>    return PrivateCellUtil.updateLatestStamp(cell, Bytes.toLong(ts, tsOffset));<a name="line.1170"></a>
-<span class="sourceLineNo">1171</span>  }<a name="line.1171"></a>
-<span class="sourceLineNo">1172</span><a name="line.1172"></a>
-<span class="sourceLineNo">1173</span><a name="line.1173"></a>
-<span class="sourceLineNo">1174</span>  /**<a name="line.1174"></a>
-<span class="sourceLineNo">1175</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1175"></a>
-<span class="sourceLineNo">1176</span>   */<a name="line.1176"></a>
-<span class="sourceLineNo">1177</span>  @Deprecated<a name="line.1177"></a>
-<span class="sourceLineNo">1178</span>  public static int writeFlatKey(Cell cell, OutputStream out) throws IOException {<a name="line.1178"></a>
-<span class="sourceLineNo">1179</span>    return PrivateCellUtil.writeFlatKey(cell, out);<a name="line.1179"></a>
-<span class="sourceLineNo">1180</span>  }<a name="line.1180"></a>
-<span class="sourceLineNo">1181</span><a name="line.1181"></a>
-<span class="sourceLineNo">1182</span>  /**<a name="line.1182"></a>
-<span class="sourceLineNo">1183</span>   * Writes the row from the given cell to the output stream excluding the common prefix<a name="line.1183"></a>
-<span class="sourceLineNo">1184</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1184"></a>
-<span class="sourceLineNo">1185</span>   * @param cell The cell whose contents has to be written<a name="line.1185"></a>
-<span class="sourceLineNo">1186</span>   * @param rlength the row length<a name="line.1186"></a>
-<span class="sourceLineNo">1187</span>   * @throws IOException<a name="line.1187"></a>
-<span class="sourceLineNo">1188</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1188"></a>
-<span class="sourceLineNo">1189</span>   */<a name="line.1189"></a>
-<span class="sourceLineNo">1190</span>  @Deprecated<a name="line.1190"></a>
-<span class="sourceLineNo">1191</span>  public static void writeRowSkippingBytes(DataOutputStream out, Cell cell, short rlength,<a name="line.1191"></a>
-<span class="sourceLineNo">1192</span>      int commonPrefix) throws IOException {<a name="line.1192"></a>
-<span class="sourceLineNo">1193</span>    PrivateCellUtil.writeRowSkippingBytes(out, cell, rlength, commonPrefix);<a name="line.1193"></a>
-<span class="sourceLineNo">1194</span>  }<a name="line.1194"></a>
-<span class="sourceLineNo">1195</span><a name="line.1195"></a>
-<span class="sourceLineNo">1196</span>  /**<a name="line.1196"></a>
-<span class="sourceLineNo">1197</span>   * Writes the qualifier from the given cell to the output stream excluding the common prefix<a name="line.1197"></a>
-<span class="sourceLineNo">1198</span>   * @param out The dataoutputstream to which the data has to be written<a name="line.1198"></a>
-<span class="sourceLineNo">1199</span>   * @param cell The cell whose contents has to be written<a name="line.1199"></a>
-<span class="sourceLineNo">1200</span>   * @param qlength the qualifier length<a name="line.1200"></a>
-<span class="sourceLineNo">1201</span>   * @throws IOException<a name="line.1201"></a>
-<span class="sourceLineNo">1202</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1202"></a>
-<span class="sourceLineNo">1203</span>   */<a name="line.1203"></a>
-<span class="sourceLineNo">1204</span>  @Deprecated<a name="line.1204"></a>
-<span class="sourceLineNo">1205</span>  public static void writeQualifierSkippingBytes(DataOutputStream out, Cell cell,<a name="line.1205"></a>
-<span class="sourceLineNo">1206</span>      int qlength, int commonPrefix) throws IOException {<a name="line.1206"></a>
-<span class="sourceLineNo">1207</span>    if (cell instanceof ByteBufferExtendedCell) {<a name="line.1207"></a>
-<span class="sourceLineNo">1208</span>      ByteBufferUtils.copyBufferToStream((DataOutput)out,<a name="line.1208"></a>
-<span class="sourceLineNo">1209</span>          ((ByteBufferExtendedCell) cell).getQualifierByteBuffer(),<a name="line.1209"></a>
-<span class="sourceLineNo">1210</span>          ((ByteBufferExtendedCell) cell).getQualifierPosition() + commonPrefix,<a name="line.1210"></a>
-<span class="sourceLineNo">1211</span>          qlength - commonPrefix);<a name="line.1211"></a>
-<span class="sourceLineNo">1212</span>    } else {<a name="line.1212"></a>
-<span class="sourceLineNo">1213</span>      out.write(cell.getQualifierArray(), cell.getQualifierOffset() + commonPrefix,<a name="line.1213"></a>
-<span class="sourceLineNo">1214</span>        qlength - commonPrefix);<a name="line.1214"></a>
-<span class="sourceLineNo">1215</span>    }<a name="line.1215"></a>
-<span class="sourceLineNo">1216</span>  }<a name="line.1216"></a>
-<span class="sourceLineNo">1217</span><a name="line.1217"></a>
-<span class="sourceLineNo">1218</span>  /**<a name="line.1218"></a>
-<span class="sourceLineNo">1219</span>   * @param cell<a name="line.1219"></a>
-<span class="sourceLineNo">1220</span>   * @return The Key portion of the passed &lt;code&gt;cell&lt;/code&gt; as a String.<a name="line.1220"></a>
-<span class="sourceLineNo">1221</span>   */<a name="line.1221"></a>
-<span class="sourceLineNo">1222</span>  public static String getCellKeyAsString(Cell cell) {<a name="line.1222"></a>
-<span class="sourceLineNo">1223</span>    StringBuilder sb = new StringBuilder(Bytes.toStringBinary(<a name="line.1223"></a>
-<span class="sourceLineNo">1224</span>      cell.getRowArray(), cell.getRowOffset(), cell.getRowLength()));<a name="line.1224"></a>
-<span class="sourceLineNo">1225</span>    sb.append('/');<a name="line.1225"></a>
-<span class="sourceLineNo">1226</span>    sb.append(cell.getFamilyLength() == 0? "":<a name="line.1226"></a>
-<span class="sourceLineNo">1227</span>      Bytes.toStringBinary(cell.getFamilyArray(), cell.getFamilyOffset(), cell.getFamilyLength()));<a name="line.1227"></a>
-<span class="sourceLineNo">1228</span>    // KeyValue only added ':' if family is non-null.  Do same.<a name="line.1228"></a>
-<span class="sourceLineNo">1229</span>    if (cell.getFamilyLength() &gt; 0) sb.append(':');<a name="line.1229"></a>
-<span class="sourceLineNo">1230</span>    sb.append(cell.getQualifierLength() == 0? "":<a name="line.1230"></a>
-<span class="sourceLineNo">1231</span>      Bytes.toStringBinary(cell.getQualifierArray(), cell.getQualifierOffset(),<a name="line.1231"></a>
-<span class="sourceLineNo">1232</span>        cell.getQualifierLength()));<a name="line.1232"></a>
-<span class="sourceLineNo">1233</span>    sb.append('/');<a name="line.1233"></a>
-<span class="sourceLineNo">1234</span>    sb.append(KeyValue.humanReadableTimestamp(cell.getTimestamp()));<a name="line.1234"></a>
-<span class="sourceLineNo">1235</span>    sb.append('/');<a name="line.1235"></a>
-<span class="sourceLineNo">1236</span>    sb.append(Type.codeToType(cell.getTypeByte()));<a name="line.1236"></a>
-<span class="sourceLineNo">1237</span>    if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1237"></a>
-<span class="sourceLineNo">1238</span>      sb.append("/vlen=");<a name="line.1238"></a>
-<span class="sourceLineNo">1239</span>      sb.append(cell.getValueLength());<a name="line.1239"></a>
-<span class="sourceLineNo">1240</span>    }<a name="line.1240"></a>
-<span class="sourceLineNo">1241</span>    sb.append("/seqid=");<a name="line.1241"></a>
-<span class="sourceLineNo">1242</span>    sb.append(cell.getSequenceId());<a name="line.1242"></a>
-<span class="sourceLineNo">1243</span>    return sb.toString();<a name="line.1243"></a>
-<span class="sourceLineNo">1244</span>  }<a name="line.1244"></a>
-<span class="sourceLineNo">1245</span><a name="line.1245"></a>
-<span class="sourceLineNo">1246</span>  /**<a name="line.1246"></a>
-<span class="sourceLineNo">1247</span>   * This method exists just to encapsulate how we serialize keys.  To be replaced by a factory<a name="line.1247"></a>
-<span class="sourceLineNo">1248</span>   * that we query to figure what the Cell implementation is and then, what serialization engine<a name="line.1248"></a>
-<span class="sourceLineNo">1249</span>   * to use and further, how to serialize the key for inclusion in hfile index. TODO.<a name="line.1249"></a>
-<span class="sourceLineNo">1250</span>   * @param cell<a name="line.1250"></a>
-<span class="sourceLineNo">1251</span>   * @return The key portion of the Cell serialized in the old-school KeyValue way or null if<a name="line.1251"></a>
-<span class="sourceLineNo">1252</span>   * passed a null &lt;code&gt;cell&lt;/code&gt;<a name="line.1252"></a>
-<span class="sourceLineNo">1253</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1253"></a>
-<span class="sourceLineNo">1254</span>   */<a name="line.1254"></a>
-<span class="sourceLineNo">1255</span>  @Deprecated<a name="line.1255"></a>
-<span class="sourceLineNo">1256</span>  public static byte [] getCellKeySerializedAsKeyValueKey(final Cell cell) {<a name="line.1256"></a>
-<span class="sourceLineNo">1257</span>    return PrivateCellUtil.getCellKeySerializedAsKeyValueKey(cell);<a name="line.1257"></a>
-<span class="sourceLineNo">1258</span>  }<a name="line.1258"></a>
-<span class="sourceLineNo">1259</span><a name="line.1259"></a>
-<span class="sourceLineNo">1260</span>  /**<a name="line.1260"></a>
-<span class="sourceLineNo">1261</span>   * Write rowkey excluding the common part.<a name="line.1261"></a>
-<span class="sourceLineNo">1262</span>   * @param cell<a name="line.1262"></a>
-<span class="sourceLineNo">1263</span>   * @param rLen<a name="line.1263"></a>
-<span class="sourceLineNo">1264</span>   * @param commonPrefix<a name="line.1264"></a>
-<span class="sourceLineNo">1265</span>   * @param out<a name="line.1265"></a>
-<span class="sourceLineNo">1266</span>   * @throws IOException<a name="line.1266"></a>
-<span class="sourceLineNo">1267</span>   * @deprecated As of release 2.0.0, this will be removed in HBase 3.0.0.<a name="line.1267"></a>
-<span class="sourceLineNo">1268</span>   */<a name="line.1268"></a>
-<span class="sourceLineNo">1269</span>  @Deprecated<a name="line.1269"></a>
-<span class="sourceLineNo">1270</span>  public static void writeRowKeyExcludingCommon(Cell cell, short rLen, int commonPrefix,<a name="line.1270"></a>
-<span class="sourceLineNo">1271</span>      DataOutputStream out) throws IOException {<a name="line.1271"></a>
-<span class="sourceLineNo">1272</span>    PrivateCellUtil.writeRowKeyExcludingCommon(cell, rLen, commonPrefix, out);<a name="line.1272"></a>
-<span class="sourceLineNo">1273</span>  }<a name="line.1273"></a>
-<span class="sourceLineNo">1274</span><a name="line.1274"></a>
-<span class="sourceLineNo">1275</span>  /**<a name="line.1275"></a>
-<span class="sourceLineNo">1276</span>   * Find length of common prefix in keys of the cells, considering key as byte[] if serialized in<a name="line.1276"></a>
-<span class="sourceLineNo">1277</span>   * {@link KeyValue}. The key format is &amp;lt;2 bytes rk len&amp;gt;&amp;lt;rk&amp;gt;&amp;lt;1 byte cf<a name="line.1277"></a>
-<span class="sourceLineNo">1278</span>   * len&amp;gt;&amp;lt;cf&amp;gt;&amp;lt;qualifier&amp;gt;&amp;lt;8 bytes timestamp&amp;gt;&amp;lt;1 byte type&amp;gt;<a name="line.1278"></a>
-<span class="sourceLineNo">1279</span>   * @param c1 the cell<a name="line.1279"></a>
-<span class="sourceLineNo">1280</span>   * @param c2 the cell<a name="line.1280"></a>
-<span class="sourceLineNo">1281</span>   * @param bypassFamilyCheck when true assume the family bytes same in both cells. Pass it as true<a name="line.1281"></a>
-<span class="sourceLineNo">1282</span>   *          when dealing with Cells in same CF so as to avoid some checks<a name="line.1282"></a>
-<span class="sourceLineNo">1283</span>   * @param withTsType when true check timestamp and type bytes also.<a name="line.1283"></a>
-<span class="sourceLineNo">1284</span>   * @return length of common prefix<a name="line.1284"></a>
-<span class="sourceLineNo">1285</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.1285"></a>
-<span class="sourceLineNo">1286</span>   */<a name="line.1286"></a>
-<span class="sourceLineNo">1287</span>  @Deprecated<a name="line.1287"></a>
-<span class="sourceLineNo">1288</span>  public static int findCommonPrefixInFlatKey(Cell c1, Cell c2, boolean bypassFamilyCheck,<a name="line.1288"></a>
-<span class="sourceLineNo">1289</span>      boolean withTsType) {<a name="line.1289"></a>
-<span class="sourceLineNo">1290</span>    return PrivateCellUtil.findCommonPrefixInFlatKey(c1, c2, bypassFamilyCheck, withTsType);<a name="line.1290"></a>
-<span class="sourceLineNo">1291</span>  }<a name="line.1291"></a>
-<span class="sourceLineNo">1292</span><a name="line.1292"></a>
-<span class="sourceLineNo">1293</span>  /** Returns a string representation of the cell */<a name="line.1293"></a>
-<span class="sourceLineNo">1294</span>  public static String toString(Cell cell, boolean verbose) {<a name="line.1294"></a>
-<span class="sourceLineNo">1295</span>    if (cell == null) {<a name="line.1295"></a>
-<span class="sourceLineNo">1296</span>      return "";<a name="line.1296"></a>
-<span class="sourceLineNo">1297</span>    }<a name="line.1297"></a>
-<span class="sourceLineNo">1298</span>    StringBuilder builder = new StringBuilder();<a name="line.1298"></a>
-<span class="sourceLineNo">1299</span>    String keyStr = getCellKeyAsString(cell);<a name="line.1299"></a>
-<span class="sourceLineNo">1300</span><a name="line.1300"></a>
-<span class="sourceLineNo">1301</span>    String tag = null;<a name="line.1301"></a>
-<span class="sourceLineNo">1302</span>    String value = null;<a name="line.1302"></a>
-<span class="sourceLineNo">1303</span>    if (verbose) {<a name="line.1303"></a>
-<span class="sourceLineNo">1304</span>      // TODO: pretty print tags as well<a name="line.1304"></a>
-<span class="sourceLineNo">1305</span>      if (cell.getTagsLength() &gt; 0) {<a name="line.1305"></a>
-<span class="sourceLineNo">1306</span>        tag = Bytes.toStringBinary(cell.getTagsArray(), cell.getTagsOffset(), cell.getTagsLength());<a name="line.1306"></a>
-<span class="sourceLineNo">1307</span>      }<a name="line.1307"></a>
-<span class="sourceLineNo">1308</span>      if (!(cell instanceof KeyValue.KeyOnlyKeyValue)) {<a name="line.1308"></a>
-<span class="sourceLineNo">1309</span>        value = Bytes.toStringBinary(cell.getValueArray(), cell.getValueOffset(),<a name="line.1309"></a>
-<span class="sourceLineNo">1310</span>          cell.getValueLength());<a name="line.1310"></a>
-<span class="sourceLineNo">1311</span>      }<a name="line.1311"></a>
-<span class="sourceLineNo">1312</span>    }<a name="line.1312"></a>
-<span class="sourceLineNo">1313</span><a name="line.1313"></a>
-<span class="sourceLineNo">1314</span>    builder.append(keyStr);<a name="line.1314"></a>
-<span class="sourceLineNo">1315</span>    if (tag != null &amp;&amp; !tag.isEmpty()) {<a name="line.1315"></a>
-<span class="sourceLineNo">1316</span>      builder.append("/").append(tag);<a name="line.1316"></a>
-<span class="sourceLineNo">1317</span>    }<a name="line.1317"></a>
-<span class="sourceLineNo">1318</span>    if (value != null) {<a name="line.1318"></a>
-<span class="sourceLineNo">1319</span>      builder.append("/").append(value);<a name="line.1319"></a>
-<span class="sourceLineNo">1320</span>    }<a name="line.1320"></a>
-<span class="sourceLineNo">1321</span><a name="line.1321"></a>
-<span class="sourceLineNo">1322</span>    return builder.toString();<a name="line.1322"></a>
-<span class="sourceLineNo">1323</span>  }<a name="line.1323"></a>
-<span class="sourceLineNo">1324</span><a name="line.1324"></a>
-<span class="sourceLineNo">1325</span>  /***************** special cases ****************************/<a name="line.1325"></a>
-<span class="sourceLineNo">1326</span><a name="line.1326"></a>
-<span class="sourceLineNo">1327</span>  /**<a name="line.1327"></a>
-<span class="sourceLineNo">1328</span>   * special case for Cell.equals<a name="line.1328"></a>
-<span class="sourceLineNo">1329</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.1329"></a>
-<span class="sourceLineNo">1330</span>   */<a name="line.1330"></a>
-<span class="sourceLineNo">1331</span>  @Deprecated<a name="line.1331"></a>
-<span class="sourceLineNo">1332</span>  public static boolean equalsIgnoreMvccVersion(Cell a, Cell b) {<a name="line.1332"></a>
-<span class="sourceLineNo">1333</span>    return PrivateCellUtil.equalsIgnoreMvccVersion(a, b);<a name="line.1333"></a>
-<span class="sourceLineNo">1334</span>  }<a name="line.1334"></a>
-<span class="sourceLineNo">1335</span><a name="line.1335"></a>
-<span class="sourceLineNo">1336</span>  /**************** equals ****************************/<a name="line.1336"></a>
-<span class="sourceLineNo">1337</span><a name="line.1337"></a>
-<span class="sourceLineNo">1338</span>  public static boolean equals(Cell a, Cell b) {<a name="line.1338"></a>
-<span class="sourceLineNo">1339</span>    return matchingRows(a, b) &amp;&amp; matchingFamily(a, b) &amp;&amp; matchingQualifier(a, b)<a name="line.1339"></a>
-<span class="sourceLineNo">1340</span>        &amp;&amp; matchingTimestamp(a, b) &amp;&amp; PrivateCellUtil.matchingType(a, b);<a name="line.1340"></a>
-<span class="sourceLineNo">1341</span>  }<a name="line.1341"></a>
-<span class="sourceLineNo">1342</span><a name="line.1342"></a>
-<span class="sourceLineNo">1343</span>  public static boolean matchingTimestamp(Cell a, Cell b) {<a name="line.1343"></a>
-<span class="sourceLineNo">1344</span>    return CellComparator.getInstance().compareTimestamps(a.getTimestamp(), b.getTimestamp()) == 0;<a name="line.1344"></a>
-<span class="sourceLineNo">1345</span>  }<a name="line.1345"></a>
-<span class="sourceLineNo">1346</span><a name="line.1346"></a>
-<span class="sourceLineNo">1347</span>  /**<a name="line.1347"></a>
-<span class="sourceLineNo">1348</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.1348"></a>
-<span class="sourceLineNo">1349</span>   */<a name="line.1349"></a>
-<span class="sourceLineNo">1350</span>  @Deprecated<a name="line.1350"></a>
-<span class="sourceLineNo">1351</span>  public static boolean matchingType(Cell a, Cell b) {<a name="line.1351"></a>
-<span class="sourceLineNo">1352</span>    return PrivateCellUtil.matchingType(a, b);<a name="line.1352"></a>
-<span class="sourceLineNo">1353</span>  }<a name="line.1353"></a>
-<span class="sourceLineNo">1354</span><a name="line.1354"></a>
-<span class="sourceLineNo">1355</span>  /**<a name="line.1355"></a>
-<span class="sourceLineNo">1356</span>   * Compares the row of two keyvalues for equality<a name="line.1356"></a>
-<span class="sourceLineNo">1357</span>   * @param left<a name="line.1357"></a>
-<span class="sourceLineNo">1358</span>   * @param right<a name="line.1358"></a>
-<span class="sourceLineNo">1359</span>   * @return True if rows match.<a name="line.1359"></a>
-<span class="sourceLineNo">1360</span>   */<a name="line.1360"></a>
-<span class="sourceLineNo">1361</span>  public static boolean matchingRows(final Cell left, final Cell right) {<a name="line.1361"></a>
-<span class="sourceLineNo">1362</span>    short lrowlength = left.getRowLength();<a name="line.1362"></a>
-<span class="sourceLineNo">1363</span>    short rrowlength = right.getRowLength();<a name="line.1363"></a>
-<span class="sourceLineNo">1364</span>    if (lrowlength != rrowlength) return false;<a name="line.1364"></a>
-<span class="sourceLineNo">1365</span>    if (left instanceof ByteBufferExtendedCell &amp;&amp; right instanceof ByteBufferExtendedCell) {<a name="line.1365"></a>
-<span class="sourceLineNo">1366</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getRowByteBuffer(),<a name="line.1366"></a>
-<span class="sourceLineNo">1367</span>          ((ByteBufferExtendedCell) left).getRowPosition(), lrowlength,<a name="line.1367"></a>
-<span class="sourceLineNo">1368</span>          ((ByteBufferExtendedCell) right).getRowByteBuffer(),<a name="line.1368"></a>
-<span class="sourceLineNo">1369</span>          ((ByteBufferExtendedCell) right).getRowPosition(), rrowlength);<a name="line.1369"></a>
-<span class="sourceLineNo">1370</span>    }<a name="line.1370"></a>
-<span class="sourceLineNo">1371</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.1371"></a>
-<span class="sourceLineNo">1372</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) left).getRowByteBuffer(),<a name="line.1372"></a>
-<span class="sourceLineNo">1373</span>          ((ByteBufferExtendedCell) left).getRowPosition(), lrowlength, right.getRowArray(),<a name="line.1373"></a>
-<span class="sourceLineNo">1374</span>          right.getRowOffset(), rrowlength);<a name="line.1374"></a>
-<span class="sourceLineNo">1375</span>    }<a name="line.1375"></a>
-<span class="sourceLineNo">1376</span>    if (right instanceof ByteBufferExtendedCell) {<a name="line.1376"></a>
-<span class="sourceLineNo">1377</span>      return ByteBufferUtils.equals(((ByteBufferExtendedCell) right).getRowByteBuffer(),<a name="line.1377"></a>
-<span class="sourceLineNo">1378</span>          ((ByteBufferExtendedCell) right).getRowPosition(), rrowlength, left.getRowArray(),<a name="line.1378"></a>
-<span class="sourceLineNo">1379</span>          left.getRowOffset(), lrowlength);<a name="line.1379"></a>
-<span class="sourceLineNo">1380</span>    }<a name="line.1380"></a>
-<span class="sourceLineNo">1381</span>    return Bytes.equals(left.getRowArray(), left.getRowOffset(), lrowlength, right.getRowArray(),<a name="line.1381"></a>
-<span class="sourceLineNo">1382</span>        right.getRowOffset(), rrowlength);<a name="line.1382"></a>
-<span class="sourceLineNo">1383</span>  }<a name="line.1383"></a>
-<span class="sourceLineNo">1384</span><a name="line.1384"></a>
-<span class="sourceLineNo">1385</span>  /**<a name="line.1385"></a>
-<span class="sourceLineNo">1386</span>   * Compares the row and column of two keyvalues for equality<a name="line.1386"></a>
-<span class="sourceLineNo">1387</span>   * @param left<a name="line.1387"></a>
-<span class="sourceLineNo">1388</span>   * @param right<a name="line.1388"></a>
-<span class="sourceLineNo">1389</span>   * @return True if same row and column.<a name="line.1389"></a>
-<span class="sourceLineNo">1390</span>   */<a name="line.1390"></a>
-<span class="sourceLineNo">1391</span>  public static boolean matchingRowColumn(final Cell left, final Cell right) {<a name="line.1391"></a>
-<span class="sourceLineNo">1392</span>    if ((left.getRowLength() + left.getFamilyLength()<a name="line.1392"></a>
-<span class="sourceLineNo">1393</span>        + left.getQualifierLength()) != (right.getRowLength() + right.getFamilyLength()<a name="line.1393"></a>
-<span class="sourceLineNo">1394</span>            + right.getQualifierLength())) {<a name="line.1394"></a>
-<span class="sourceLineNo">1395</span>      return false;<a name="line.1395"></a>
-<span class="sourceLineNo">1396</span>    }<a name="line.1396"></a>
-<span class="sourceLineNo">1397</span><a name="line.1397"></a>
-<span class="sourceLineNo">1398</span>    if (!matchingRows(left, right)) {<a name="line.1398"></a>
-<span class="sourceLineNo">1399</span>      return false;<a name="line.1399"></a>
-<span class="sourceLineNo">1400</span>    }<a name="line.1400"></a>
-<span class="sourceLineNo">1401</span>    return matchingColumn(left, right);<a name="line.1401"></a>
-<span class="sourceLineNo">1402</span>  }<a name="line.1402"></a>
-<span class="sourceLineNo">1403</span><a name="line.1403"></a>
-<span class="sourceLineNo">1404</span>  public static boolean matchingRowColumnBytes(final Cell left, final Cell right) {<a name="line.1404"></a>
-<span class="sourceLineNo">1405</span>    int lrowlength = left.getRowLength();<a name="line.1405"></a>
-<span class="sourceLineNo">1406</span>    int rrowlength = right.getRowLength();<a name="line.1406"></a>
-<span class="sourceLineNo">1407</span>    int lfamlength = left.getFamilyLength();<a name="line.1407"></a>
-<span class="sourceLineNo">1408</span>    int rfamlength = right.getFamilyLength();<a name="line.1408"></a>
-<span class="sourceLineNo">1409</span>    int lqlength = left.getQualifierLength();<a name="line.1409"></a>
-<span class="sourceLineNo">1410</span>    int rqlength = right.getQualifierLength();<a name="line.1410"></a>
-<span class="sourceLineNo">1411</span>    // match length<a name="line.1411"></a>
-<span class="sourceLineNo">1412</span>    if ((lrowlength + lfamlength + lqlength) !=<a name="line.1412"></a>
-<span class="sourceLineNo">1413</span>        (rrowlength + rfamlength + rqlength)) {<a name="line.1413"></a>
-<span class="sourceLineNo">1414</span>      return false;<a name="line.1414"></a>
-<span class="sourceLineNo">1415</span>    }<a name="line.1415"></a>
-<span class="sourceLineNo">1416</span><a name="line.1416"></a>
-<span class="sourceLineNo">1417</span>    // match row<a name="line.1417"></a>
-<span class="sourceLineNo">1418</span>    if (!Bytes.equals(left.getRowArray(), left.getRowOffset(), lrowlength, right.getRowArray(),<a name="line.1418"></a>
-<span class="sourceLineNo">1419</span>        right.getRowOffset(), rrowlength)) {<a name="line.1419"></a>
-<span class="sourceLineNo">1420</span>      return false;<a name="line.1420"></a>
-<span class="sourceLineNo">1421</span>    }<a name="line.1421"></a>
-<span class="sourceLineNo">1422</span>    //match family<a name="line.1422"></a>
-<span class="sourceLineNo">1423</span>    if (!Bytes.equals(left.getFamilyArray(), left.getFamilyOffset(), lfamlength,<a name="line.1423"></a>
-<span class="sourceLineNo">1424</span>        right.getFamilyArray(), right.getFamilyOffset(), rfamlength)) {<a name="line.1424"></a>
-<span class="sourceLineNo">1425</span>      return false;<a name="line.1425"></a>
-<span class="sourceLineNo">1426</span>    }<a name="line.1426"></a>
-<span class="sourceLineNo">1427</span>    //match qualifier<a name="line.1427"></a>
-<span class="sourceLineNo">1428</span>    return Bytes.equals(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.1428"></a>
-<span class="sourceLineNo">1429</span>        lqlength, right.getQualifierArray(), right.getQualifierOffset(),<a name="line.1429"></a>
-<span class="sourceLineNo">1430</span>        rqlength);<a name="line.1430"></a>
-<span class="sourceLineNo">1431</span>  }<a name="line.1431"></a>
-<span class="sourceLineNo">1432</span><a name="line.1432"></a>
-<span class="sourceLineNo">1433</span>  /**<a name="line.1433"></a>
-<span class="sourceLineNo">1434</span>   * Compares the cell's qualifier with the given byte[]<a name="line.1434"></a>
-<span class="sourceLineNo">1435</span>   * @param left the cell for which the qualifier has to be compared<a name="line.1435"></a>
-<span class="sourceLineNo">1436</span>   * @param right the byte[] having the qualifier<a name="line.1436"></a>
-<span class="sourceLineNo">1437</span>   * @param rOffset the offset of the qualifier<a name="line.1437"></a>
-<span class="sourceLineNo">1438</span>   * @param rLength the length of the qualifier<a name="line.1438"></a>
-<span class="sourceLineNo">1439</span>   * @return greater than 0 if left cell's qualifier is bigger than byte[], lesser than 0 if left<a name="line.1439"></a>
-<span class="sourceLineNo">1440</span>   *         cell's qualifier is lesser than byte[] and 0 otherwise<a name="line.1440"></a>
-<span class="sourceLineNo">1441</span>   */<a name="line.1441"></a>
-<span class="sourceLineNo">1442</span>  public final static int compareQualifiers(Cell left, byte[] right, int rOffset, int rLength) {<a name="line.1442"></a>
-<span class="sourceLineNo">1443</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.1443"></a>
-<span class="sourceLineNo">1444</span>      return ByteBufferUtils.compareTo(((ByteBufferExtendedCell) left).getQualifierByteBuffer(),<a name="line.1444"></a>
-<span class="sourceLineNo">1445</span>          ((ByteBufferExtendedCell) left).getQualifierPosition(),<a name="line.1445"></a>
-<span class="sourceLineNo">1446</span>          left.getQualifierLength(), right, rOffset, rLength);<a name="line.1446"></a>
-<span class="sourceLineNo">1447</span>    }<a name="line.1447"></a>
-<span class="sourceLineNo">1448</span>    return Bytes.compareTo(left.getQualifierArray(), left.getQualifierOffset(),<a name="line.1448"></a>
-<span class="sourceLineNo">1449</span>      left.getQualifierLength(), right, rOffset, rLength);<a name="line.1449"></a>
-<span class="sourceLineNo">1450</span>  }<a name="line.1450"></a>
-<span class="sourceLineNo">1451</span><a name="line.1451"></a>
-<span class="sourceLineNo">1452</span>  /**<a name="line.1452"></a>
-<span class="sourceLineNo">1453</span>   * Used when a cell needs to be compared with a key byte[] such as cases of finding the index from<a name="line.1453"></a>
-<span class="sourceLineNo">1454</span>   * the index block, bloom keys from the bloom blocks This byte[] is expected to be serialized in<a name="line.1454"></a>
-<span class="sourceLineNo">1455</span>   * the KeyValue serialization format If the KeyValue (Cell's) serialization format changes this<a name="line.1455"></a>
-<span class="sourceLineNo">1456</span>   * method cannot be used.<a name="line.1456"></a>
-<span class="sourceLineNo">1457</span>   * @param comparator the cell comparator<a name="line.1457"></a>
-<span class="sourceLineNo">1458</span>   * @param left the cell to be compared<a name="line.1458"></a>
-<span class="sourceLineNo">1459</span>   * @param key the serialized key part of a KeyValue<a name="line.1459"></a>
-<span class="sourceLineNo">1460</span>   * @param offset the offset in the key byte[]<a name="line.1460"></a>
-<span class="sourceLineNo">1461</span>   * @param length the length of the key byte[]<a name="line.1461"></a>
-<span class="sourceLineNo">1462</span>   * @return an int greater than 0 if left is greater than right lesser than 0 if left is lesser<a name="line.1462"></a>
-<span class="sourceLineNo">1463</span>   *         than right equal to 0 if left is equal to right<a name="line.1463"></a>
-<span class="sourceLineNo">1464</span>   * @deprecated As of HBase-2.0. Will be removed in HBase-3.0<a name="line.1464"></a>
-<span class="sourceLineNo">1465</span>   */<a name="line.1465"></a>
-<span class="sourceLineNo">1466</span>  @VisibleForTesting<a name="line.1466"></a>
-<span class="sourceLineNo">1467</span>  @Deprecated<a name="line.1467"></a>
-<span class="sourceLineNo">1468</span>  public static final int compare(CellComparator comparator, Cell left, byte[] key, int offset,<a name="line.1468"></a>
-<span class="sourceLineNo">1469</span>      int length) {<a name="line.1469"></a>
-<span class="sourceLineNo">1470</span>    // row<a name="line.1470"></a>
-<span class="sourceLineNo">1471</span>    short rrowlength = Bytes.toShort(key, offset);<a name="line.1471"></a>
-<span class="sourceLineNo">1472</span>    int c = comparator.compareRows(left, key, offset + Bytes.SIZEOF_SHORT, rrowlength);<a name="line.1472"></a>
-<span class="sourceLineNo">1473</span>    if (c != 0) return c;<a name="line.1473"></a>
-<span class="sourceLineNo">1474</span><a name="line.1474"></a>
-<span class="sourceLineNo">1475</span>    // Compare the rest of the two KVs without making any assumptions about<a name="line.1475"></a>
-<span class="sourceLineNo">1476</span>    // the common prefix. This function will not compare rows anyway, so we<a name="line.1476"></a>
-<span class="sourceLineNo">1477</span>    // don't need to tell it that the common prefix includes the row.<a name="line.1477"></a>
-<span class="sourceLineNo">1478</span>    return PrivateCellUtil.compareWithoutRow(comparator, left, key, offset, length, rrowlength);<a name="line.1478"></a>
-<span class="sourceLineNo">1479</span>  }<a name="line.1479"></a>
-<span class="sourceLineNo">1480</span><a name="line.1480"></a>
-<span class="sourceLineNo">1481</span>  /**<a name="line.1481"></a>
-<span class="sourceLineNo">1482</span>   * Compares the cell's family with the given byte[]<a name="line.1482"></a>
-<span class="sourceLineNo">1483</span>   * @param left the cell for which the family has to be compared<a name="line.1483"></a>
-<span class="sourceLineNo">1484</span>   * @param right the byte[] having the family<a name="line.1484"></a>
-<span class="sourceLineNo">1485</span>   * @param roffset the offset of the family<a name="line.1485"></a>
-<span class="sourceLineNo">1486</span>   * @param rlength the length of the family<a name="line.1486"></a>
-<span class="sourceLineNo">1487</span>   * @return greater than 0 if left cell's family is bigger than byte[], lesser than 0 if left<a name="line.1487"></a>
-<span class="sourceLineNo">1488</span>   *         cell's family is lesser than byte[] and 0 otherwise<a name="line.1488"></a>
-<span class="sourceLineNo">1489</span>   */<a name="line.1489"></a>
-<span class="sourceLineNo">1490</span>  public final static int compareFamilies(Cell left, byte[] right, int roffset, int rlength) {<a name="line.1490"></a>
-<span class="sourceLineNo">1491</span>    if (left instanceof ByteBufferExtendedCell) {<a name="line.1491"></a>
-<span class="sourceLineNo">1492</span>      return ByteBufferUtils.compareTo(((ByteBufferExtendedCell) left).getFamilyByteBuffer(),<a name="line.1492"></a>
-<span class="sourceLineNo">1493</span>        ((ByteBufferExtendedCell) left).getFamilyPosition(), left.getFamilyLength(), right, roffset,<a name="line.1493"></a>
-<span class="sourceLineNo">1494</span>        rlength);<a name="line.1494"></a>
-<span class="sourceLineNo">1495</span>    }<a name="line.1495"></a>
-<span class="sourceLineNo">1496</span>    return Bytes.compareTo(left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.1496"></a>
-<span class="sourceLineNo">1497</span>      right, roffset, rlength);<a name="line.1497"></a>
-<span class="sourceLineNo">1498</span>  }<a name="line.1498"></a>
-<span class="sourceLineNo">1499</span><a name="line.1499"></a>
-<span class="sourceLineNo">1500</span>  /**<a name="line.1500"></a>
-<span class="sourceLineNo">1501</span>   * Compares the cell's column (family and qualifier) with the given byte[]<a name="line.1501"></a>
-<span class="sourceLineNo">1502</span>   * @param left the cell for which the column has to be compared<a name="line.1502"></a>
-<span class="sourceLineNo">1503</span>   * @param right the byte[] having the column<a name="line.1503"></a>
-<span class="sourceLineNo">1504</span>   * @param rfoffset the offset of the family<a name="line.1504"></a>
-<span class="sourceLineNo">1505</span>   * @param rflength the length of the family<a name="line.1505"></a>
-<span class="sourceLineNo">1506</span>   * @param rqoffset the offset of the qualifier<a name="line.1506"></a>
-<span class="sourceLineNo">1507</span>   * @param rqlength the length of the qualifier<a name="line.1507"></a>
-<span class="sourceLineNo">1508</span>   * @return greater than 0 if left cell's column is bigger than byte[], lesser than 0 if left<a name="line.1508"></a>
-<span class="sourceLineNo">1509</span>   *         cell's column is lesser than byte[] and 0 otherwise<a name="line.1509"></a>
-<span class="sourceLineNo">1510</span>   */<a name="line.1510"></a>
-<span class="sourceLineNo">1511</span>  public final static int compareColumns(Cell left, byte[] right, int rfoffset, int rflength,<a name="line.1511"></a>
-<span class="sourceLineNo">1512</span>      int rqoffset, int rqlength) {<a name="line.1512"></a>
-<span class="sourceLineNo">1513</span>    int diff = compareFamilies(left, right, rfoffset, rflength);<a name="line.1513"></a>
-<span class="sourceLineNo">1514</span>    if (diff != 0) return diff;<a name="line.1514"></a>
-<span class="sourceLineNo">1515</span>    return compareQualifiers(left, right, rqoffset, rqlength);<a name="line.1515"></a>
-<span class="sourceLineNo">1516</span>  }<a name="line.1516"></a>
-<span class="sourceLineNo">1517</span>}<a name="line.1517"></a>
+<span class="sourceLineNo">777</span>    return Bytes.compareTo(left.getFamilyArray(), left.getFamilyOffset(), left.getFamilyLength(),<a name="line.777"></a>
+<span class="sourceLineNo">778</span>      right, roffset, rlength);<a name="line.778"></a>
+<span class="sourceLineNo">779</span>  }<a name="line.779"></a>
+<span class="sourceLineNo">780</span><a name="line.780"></a>
+<span class="sourceLineNo">781</span>  /**<a name="line.781"></a>
+<span class="sourceLineNo">782</span>   * Compares the cell's column (family and qualifier) with the given byte[]<a name="line.782"></a>
+<span class="sourceLineNo">783</span>   * @param left the cell for which the column has to be compared<a name="line.783"></a>
+<span class="sourceLineNo">784</span>   * @param right the byte[] having the column<a name="line.784"></a>
+<span class="sourceLineNo">785</span>   * @param rfoffset the offset of the family<a name="line.785"></a>
+<span class="sourceLineNo">786</span>   * @param rflength the length of the family<a name="line.786"></a>
+<span class="sourceLineNo">787</span>   * @param rqoffset the offset of the qualifier<a name="line.787"></a>
+<span class="sourceLineNo">788</span>   * @param rqlength the length of the qualifier<a name="line.788"></a>
+<span class="sourceLineNo">789</span>   * @return greater than 0 if left cell's column is bigger than byte[], lesser than 0 if left<a name="line.789"></a>
+<span class="sourceLineNo">790</span>   *         cell's column is lesser than byte[] and 0 otherwise<a name="line.790"></a>
+<span class="sourceLineNo">791</span>   */<a name="line.791"></a>
+<span class="sourceLineNo">792</span>  public final static int compareColumns(Cell left, byte[] right, int rfoffset, int rflength,<a name="line.792"></a>
+<span class="sourceLineNo">793</span>      int rqoffset, int rqlength) {<a name="line.793"></a>
+<span class="sourceLineNo">794</span>    int diff = compareFamilies(left, right, rfoffset, rflength);<a name="line.794"></a>
+<span class="sourceLineNo">795</span>    if (diff != 0) return diff;<a name="line.795"></a>
+<span class="sourceLineNo">796</span>    return compareQualifiers(left, right, rqoffset, rqlength);<a name="line.796"></a>
+<span class="sourceLineNo">797</span>  }<a name="line.797"></a>
+<span class="sourceLineNo">798</span>}<a name="line.798"></a>
 
 
 
diff --git a/book.html b/book.html
index 00abb80..a61d90b 100644
--- a/book.html
+++ b/book.html
@@ -43835,7 +43835,7 @@ org/apache/hadoop/hbase/security/access/AccessControlClient.revoke:(Lorg/apache/
 <div id="footer">
 <div id="footer-text">
 Version 3.0.0-SNAPSHOT<br>
-Last updated 2019-10-21 19:48:54 UTC
+Last updated 2019-10-22 14:31:15 UTC
 </div>
 </div>
 </body>
diff --git a/bulk-loads.html b/bulk-loads.html
index 5c76a46..143c470 100644
--- a/bulk-loads.html
+++ b/bulk-loads.html
@@ -148,7 +148,7 @@
         <div class="row">
             <p>Copyright &copy;2007&#x2013;2019
 <a href="https://www.apache.org/">The Apache Software Foundation</a>.
-All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-21</li>
+All rights reserved.        <li id="publishDate" class="pull-right">Last Published: 2019-10-22</li>
 </p>
         </div>
         <p id="poweredBy" class="pull-right"><a href="http://maven.apache.org/" title="Built by Maven" class="poweredBy"><img class="builtBy" alt="Built by Maven" src="./images/logos/maven-feather.png" /></a>
diff --git a/checkstyle-aggregate.html b/checkstyle-aggregate.html
index d1a50a1..cd86f93 100644
--- a/checkstyle-aggregate.html
+++ b/checkstyle-aggregate.html
@@ -145,7 +145,7 @@
 <td>4034</td>
 <td>0</td>
 <td>0</td>
-<td>11692</td></tr></table></div>
+<td>11641</td></tr></table></div>
 <div class="section">
 <h2><a name="Files"></a>Files</h2>
 <table border="0" class="table table-striped">
@@ -203,7 +203,7 @@
 <td><a href="#org.apache.hadoop.hbase.CellUtil.java">org/apache/hadoop/hbase/CellUtil.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>67</td></tr>
+<td>29</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.ChoreService.java">org/apache/hadoop/hbase/ChoreService.java</a></td>
 <td>0</td>
@@ -1083,7 +1083,7 @@
 <td><a href="#org.apache.hadoop.hbase.client.TestAppendFromClientSide.java">org/apache/hadoop/hbase/client/TestAppendFromClientSide.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>2</td></tr>
+<td>1</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.TestAsyncClusterAdminApi.java">org/apache/hadoop/hbase/client/TestAsyncClusterAdminApi.java</a></td>
 <td>0</td>
@@ -1183,7 +1183,7 @@
 <td><a href="#org.apache.hadoop.hbase.client.TestIncrementsFromClientSide.java">org/apache/hadoop/hbase/client/TestIncrementsFromClientSide.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>2</td></tr>
+<td>1</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.client.TestIntraRowPagination.java">org/apache/hadoop/hbase/client/TestIntraRowPagination.java</a></td>
 <td>0</td>
@@ -2568,7 +2568,7 @@
 <td><a href="#org.apache.hadoop.hbase.io.hfile.TestHFile.java">org/apache/hadoop/hbase/io/hfile/TestHFile.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>15</td></tr>
+<td>5</td></tr>
 <tr class="a">
 <td><a href="#org.apache.hadoop.hbase.io.hfile.TestHFileBlock.java">org/apache/hadoop/hbase/io/hfile/TestHFileBlock.java</a></td>
 <td>0</td>
@@ -4473,7 +4473,7 @@
 <td><a href="#org.apache.hadoop.hbase.protobuf.ProtobufUtil.java">org/apache/hadoop/hbase/protobuf/ProtobufUtil.java</a></td>
 <td>0</td>
 <td>0</td>
-<td>114</td></tr>
+<td>113</td></tr>
 <tr class="b">
 <td><a href="#org.apache.hadoop.hbase.protobuf.ReplicationProtbufUtil.java">org/apache/hadoop/hbase/protobuf/ReplicationProtbufUtil.java</a></td>
 <td>0</td>
@@ -8120,7 +8120,7 @@
 <tr class="b">
 <td>annotation</td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_annotation.html#MissingDeprecated">MissingDeprecated</a></td>
-<td>19</td>
+<td>18</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td>blocks</td>
@@ -8135,7 +8135,7 @@
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_blocks.html#NeedBraces">NeedBraces</a></td>
-<td>1485</td>
+<td>1484</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td>coding</td>
@@ -8219,12 +8219,12 @@
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#JavadocTagContinuationIndentation">JavadocTagContinuationIndentation</a>
 <ul>
 <li>offset: <tt>&quot;2&quot;</tt></li></ul></td>
-<td>639</td>
+<td>638</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="a">
 <td></td>
 <td><a class="externalLink" href="http://checkstyle.sourceforge.net/config_javadoc.html#NonEmptyAtclauseDescription">NonEmptyAtclauseDescription</a></td>
-<td>2920</td>
+<td>2885</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td>misc</td>
@@ -8247,7 +8247,7 @@
 <ul>
 <li>max: <tt>&quot;100&quot;</tt></li>
 <li>ignorePattern: <tt>&quot;^package.*|^import.*|a href|href|http://|https://|ftp://|org.apache.thrift.|com.google.protobuf.|hbase.protobuf.generated&quot;</tt></li></ul></td>
-<td>1141</td>
+<td>1128</td>
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td></tr>
 <tr class="b">
 <td></td>
@@ -8582,403 +8582,175 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>143</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>156</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>157</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>376</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>377</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>378</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>389</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>390</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>391</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>annotation</td>
-<td>MissingDeprecated</td>
-<td>Must include both @java.lang.Deprecated annotation and @deprecated Javadoc tag with description.</td>
-<td>402</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>420</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>522</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>534</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>535</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>552</td></tr>
+<td>82</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>553</td></tr>
+<td>83</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>554</td></tr>
+<td>301</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>597</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>615</td></tr>
-<tr class="a">
+<td>319</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>618</td></tr>
-<tr class="b">
+<td>322</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>626</td></tr>
-<tr class="a">
+<td>330</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>630</td></tr>
-<tr class="b">
+<td>334</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>635</td></tr>
-<tr class="a">
+<td>339</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>637</td></tr>
-<tr class="b">
+<td>341</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>640</td></tr>
-<tr class="a">
+<td>344</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>660</td></tr>
-<tr class="b">
+<td>364</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>670</td></tr>
-<tr class="a">
+<td>374</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>676</td></tr>
-<tr class="b">
+<td>380</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>685</td></tr>
-<tr class="a">
+<td>389</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>703</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>718</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>719</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>816</td></tr>
+<td>407</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>830</td></tr>
+<td>490</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>844</td></tr>
+<td>502</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>859</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>986</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1013</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1026</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1027</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1028</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1107</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1108</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1121</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1122</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1134</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1147</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1148</td></tr>
+<td>508</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1161</td></tr>
+<td>571</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1187</td></tr>
+<td>572</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1201</td></tr>
+<td>584</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1219</td></tr>
+<td>595</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1229</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1250</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>JavadocTagContinuationIndentation</td>
-<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1252</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1262</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1263</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1264</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1265</td></tr>
+<td>605</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1266</td></tr>
+<td>667</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1357</td></tr>
+<td>668</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1358</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1364</td></tr>
-<tr class="a">
+<td>674</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1387</td></tr>
-<tr class="b">
+<td>697</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1388</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>blocks</td>
-<td>NeedBraces</td>
-<td>'if' construct must use '{}'s.</td>
-<td>1473</td></tr>
+<td>698</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1514</td></tr></table></div>
+<td>795</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.ChoreService.java">org/apache/hadoop/hbase/ChoreService.java</h3>
 <table border="0" class="table table-striped">
@@ -11078,73 +10850,73 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>104</td></tr>
+<td>118</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>171</td></tr>
+<td>185</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>172</td></tr>
+<td>186</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>173</td></tr>
+<td>187</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>176</td></tr>
+<td>190</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>191</td></tr>
+<td>205</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>192</td></tr>
+<td>206</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>193</td></tr>
+<td>207</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>315</td></tr>
+<td>329</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>548</td></tr>
+<td>562</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>549</td></tr>
+<td>563</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>550</td></tr></table></div>
+<td>564</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.HRegionInfo.java">org/apache/hadoop/hbase/HRegionInfo.java</h3>
 <table border="0" class="table table-striped">
@@ -14561,301 +14333,301 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1005</td></tr>
+<td>1032</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1006</td></tr>
+<td>1033</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1007</td></tr>
+<td>1034</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1008</td></tr>
+<td>1035</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1009</td></tr>
+<td>1036</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1031</td></tr>
+<td>1058</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1224</td></tr>
+<td>1251</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1225</td></tr>
+<td>1252</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2161</td></tr>
+<td>2188</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2162</td></tr>
+<td>2189</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2163</td></tr>
+<td>2190</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2196</td></tr>
+<td>2223</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2211</td></tr>
+<td>2238</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2287</td></tr>
+<td>2314</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2288</td></tr>
+<td>2315</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2302</td></tr>
+<td>2329</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2303</td></tr>
+<td>2330</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2317</td></tr>
+<td>2344</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2333</td></tr>
+<td>2360</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2334</td></tr>
+<td>2361</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2349</td></tr>
+<td>2376</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2367</td></tr>
+<td>2394</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2383</td></tr>
+<td>2410</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2399</td></tr>
+<td>2426</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2416</td></tr>
+<td>2443</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2436</td></tr>
+<td>2463</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2452</td></tr>
+<td>2479</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2469</td></tr>
+<td>2496</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2473</td></tr>
+<td>2500</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2476</td></tr>
+<td>2503</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2480</td></tr>
+<td>2507</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'else' construct must use '{}'s.</td>
-<td>2481</td></tr>
+<td>2508</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2486</td></tr>
+<td>2513</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2499</td></tr>
+<td>2526</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2512</td></tr>
+<td>2539</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2525</td></tr>
+<td>2552</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2538</td></tr>
+<td>2565</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2617</td></tr>
+<td>2644</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2762</td></tr>
+<td>2789</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2776</td></tr>
+<td>2803</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2785</td></tr>
+<td>2812</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>2790</td></tr>
+<td>2817</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2798</td></tr>
+<td>2825</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2864</td></tr>
+<td>2891</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2865</td></tr>
+<td>2892</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2866</td></tr>
+<td>2893</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2867</td></tr>
+<td>2894</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2889</td></tr>
+<td>2916</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2908</td></tr>
+<td>2935</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>2927</td></tr></table></div>
+<td>2954</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.QosTestHelper.java">org/apache/hadoop/hbase/QosTestHelper.java</h3>
 <table border="0" class="table table-striped">
@@ -20666,41 +20438,35 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>63</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 121).</td>
-<td>76</td></tr></table></div>
+<td>64</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncClusterAdminApi.java">org/apache/hadoop/hbase/client/TestAsyncClusterAdminApi.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
 <td>68</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 104).</td>
 <td>69</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 104).</td>
 <td>70</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -20709,13 +20475,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncNamespaceAdminApi.java">org/apache/hadoop/hbase/client/TestAsyncNamespaceAdminApi.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -20724,55 +20490,55 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncQuotaAdminApi.java">org/apache/hadoop/hbase/client/TestAsyncQuotaAdminApi.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
 <td>84</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
 <td>85</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
 <td>86</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
 <td>87</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
 <td>88</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 8, expected level should be 10.</td>
 <td>89</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 6, expected level should be 8.</td>
 <td>90</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -20781,49 +20547,49 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncRegionAdminApi.java">org/apache/hadoop/hbase/client/TestAsyncRegionAdminApi.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
 <td>62</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 105).</td>
 <td>137</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'for' construct must use '{}'s.</td>
 <td>290</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'for' construct must use '{}'s.</td>
 <td>297</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'array initialization lcurly' has incorrect indentation level 8, expected level should be one of the following: 4, 6.</td>
 <td>373</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td>432</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
@@ -20832,25 +20598,25 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncRegionAdminApi2.java">org/apache/hadoop/hbase/client/TestAsyncRegionAdminApi2.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
 <td>52</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 104).</td>
 <td>214</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -20859,13 +20625,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncTableAdminApi.java">org/apache/hadoop/hbase/client/TestAsyncTableAdminApi.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
@@ -20874,25 +20640,25 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncTableAdminApi2.java">org/apache/hadoop/hbase/client/TestAsyncTableAdminApi2.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'java.util.Optional' import.</td>
 <td>36</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'org.junit.Assert.assertEquals' import.</td>
 <td>39</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
@@ -20901,13 +20667,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncTableAdminApi3.java">org/apache/hadoop/hbase/client/TestAsyncTableAdminApi3.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
@@ -20916,19 +20682,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncTableScanMetrics.java">org/apache/hadoop/hbase/client/TestAsyncTableScanMetrics.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>InnerAssignment</td>
 <td>Inner assignments should be avoided.</td>
 <td>117</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>InnerAssignment</td>
@@ -20937,13 +20703,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAsyncTableScanner.java">org/apache/hadoop/hbase/client/TestAsyncTableScanner.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>InnerAssignment</td>
@@ -20952,25 +20718,25 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestAvoidCellReferencesIntoShippedBlocks.java">org/apache/hadoop/hbase/client/TestAvoidCellReferencesIntoShippedBlocks.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>97</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>120</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>EmptyBlock</td>
@@ -20979,37 +20745,37 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestBlockEvictionFromClient.java">org/apache/hadoop/hbase/client/TestBlockEvictionFromClient.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>107</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>128</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>136</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>146</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -21018,19 +20784,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestCheckAndMutate.java">org/apache/hadoop/hbase/client/TestCheckAndMutate.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>65</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -21039,43 +20805,43 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestEnableTable.java">org/apache/hadoop/hbase/client/TestEnableTable.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>81</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>82</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>86</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 4, expected level should be 6.</td>
 <td>157</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>167</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -21084,295 +20850,295 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestFromClientSide.java">org/apache/hadoop/hbase/client/TestFromClientSide.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>386</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>471</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>559</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>576</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td>588</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 299 lines (max allowed is 150).</td>
 <td>859</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 224 lines (max allowed is 150).</td>
 <td>1343</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 301 lines (max allowed is 150).</td>
 <td>1949</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2682</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2693</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2704</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2715</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2726</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2737</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2747</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2758</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2769</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2780</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2791</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2870</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'array initialization rcurly' has incorrect indentation level 4, expected level should be one of the following: 8, 10.</td>
 <td>2926</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'array initialization rcurly' has incorrect indentation level 4, expected level should be one of the following: 8, 10.</td>
 <td>2942</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'array initialization rcurly' has incorrect indentation level 4, expected level should be one of the following: 8, 10.</td>
 <td>2950</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>2968</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'array initialization rcurly' has incorrect indentation level 4, expected level should be one of the following: 8, 10.</td>
 <td>3024</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'array initialization rcurly' has incorrect indentation level 4, expected level should be one of the following: 8, 10.</td>
 <td>3040</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'array initialization rcurly' has incorrect indentation level 4, expected level should be one of the following: 8, 10.</td>
 <td>3048</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3073</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3131</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3190</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3221</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3249</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3266</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3289</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3322</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3357</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3388</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
 <td>3427</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td>3510</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td>3511</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
 <td>3512</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>MethodLength</td>
 <td>Method length is 221 lines (max allowed is 150).</td>
 <td>3516</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>whitespace</td>
 <td>MethodParamPad</td>
 <td>'(' is preceded with whitespace.</td>
 <td>4129</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'for' construct must use '{}'s.</td>
 <td>4343</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>EmptyBlock</td>
 <td>Must have at least one statement.</td>
 <td>5185</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>EmptyBlock</td>
 <td>Must have at least one statement.</td>
 <td>5199</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>EmptyBlock</td>
 <td>Must have at least one statement.</td>
 <td>5264</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>coding</td>
 <td>InnerAssignment</td>
@@ -21381,49 +21147,49 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestFromClientSide3.java">org/apache/hadoop/hbase/client/TestFromClientSide3.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>111</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>119</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>whitespace</td>
 <td>MethodParamPad</td>
 <td>'(' is preceded with whitespace.</td>
 <td>367</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>867</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
 <td>1037</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 104).</td>
 <td>1039</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -21432,19 +21198,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestFromClientSideNoCodec.java">org/apache/hadoop/hbase/client/TestFromClientSideNoCodec.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>58</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
@@ -21453,19 +21219,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestFromClientSideScanExcpetion.java">org/apache/hadoop/hbase/client/TestFromClientSideScanExcpetion.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>178</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
@@ -21474,37 +21240,37 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestGetScanColumnsWithNewVersionBehavior.java">org/apache/hadoop/hbase/client/TestGetScanColumnsWithNewVersionBehavior.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'org.apache.hadoop.hbase.KeyValue' import.</td>
 <td>26</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'org.apache.hadoop.hbase.Cell' import.</td>
 <td>27</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'java.util.List' import.</td>
 <td>36</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'java.util.ArrayList' import.</td>
 <td>37</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
@@ -21513,24 +21279,18 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestIncrementsFromClientSide.java">org/apache/hadoop/hbase/client/TestIncrementsFromClientSide.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>91</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 124).</td>
-<td>468</td></tr></table></div>
+<td>92</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.client.TestIntraRowPagination.java">org/apache/hadoop/hbase/client/TestIntraRowPagination.java</h3>
 <table border="0" class="table table-striped">
@@ -36953,91 +36713,31 @@
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>294</td></tr>
+<td>296</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>442</td></tr>
+<td>444</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>LeftCurly</td>
 <td>'{' at column 41 should have line break after.</td>
-<td>508</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 101).</td>
-<td>624</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 102).</td>
-<td>625</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 101).</td>
-<td>633</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 102).</td>
-<td>634</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 102).</td>
-<td>640</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 102).</td>
-<td>646</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 101).</td>
-<td>652</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 102).</td>
-<td>659</td></tr>
+<td>510</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
-<td>665</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 101).</td>
-<td>672</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 102).</td>
-<td>679</td></tr>
+<td>630</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
-<td>688</td></tr></table></div>
+<td>631</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.io.hfile.TestHFileBlock.java">org/apache/hadoop/hbase/io/hfile/TestHFileBlock.java</h3>
 <table border="0" class="table table-striped">
@@ -37091,49 +36791,49 @@
 <td>indentation</td>
 <td>Indentation</td>
 <td>'array initialization lcurly' has incorrect indentation level 6, expected level should be one of the following: 2, 4.</td>
-<td>112</td></tr>
+<td>115</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>misc</td>
 <td>ArrayTypeStyle</td>
 <td>Array brackets at illegal position.</td>
-<td>350</td></tr>
+<td>353</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'while' construct must use '{}'s.</td>
-<td>360</td></tr>
+<td>363</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'for' construct must use '{}'s.</td>
-<td>378</td></tr>
+<td>381</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>521</td></tr>
+<td>524</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>582</td></tr>
+<td>585</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>672</td></tr>
+<td>675</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>727</td></tr></table></div>
+<td>730</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.io.hfile.TestHFileDataBlockEncoder.java">org/apache/hadoop/hbase/io/hfile/TestHFileDataBlockEncoder.java</h3>
 <table border="0" class="table table-striped">
@@ -55625,470 +55325,464 @@
 <td>669</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>sizes</td>
-<td>LineLength</td>
-<td>Line is longer than 100 characters (found 112).</td>
-<td>690</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>704</td></tr>
-<tr class="b">
+<td>708</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>707</td></tr>
-<tr class="a">
+<td>711</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>727</td></tr>
-<tr class="b">
+<td>731</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 108).</td>
-<td>733</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>747</td></tr>
+<td>737</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>766</td></tr>
+<td>751</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>768</td></tr>
+<td>770</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>851</td></tr>
+<td>772</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>951</td></tr>
+<td>855</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1055</td></tr>
+<td>955</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1126</td></tr>
+<td>1059</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1127</td></tr>
+<td>1130</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1129</td></tr>
+<td>1131</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>indentation</td>
-<td>Indentation</td>
-<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>1143</td></tr>
-<tr class="a">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1180</td></tr>
+<td>1133</td></tr>
+<tr class="a">
+<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
+<td>indentation</td>
+<td>Indentation</td>
+<td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
+<td>1147</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1181</td></tr>
+<td>1184</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1182</td></tr>
+<td>1185</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1184</td></tr>
+<td>1186</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1194</td></tr>
+<td>1188</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1195</td></tr>
+<td>1198</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1197</td></tr>
+<td>1199</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
+<td>javadoc</td>
+<td>NonEmptyAtclauseDescription</td>
+<td>At-clause should have a non-empty description.</td>
+<td>1201</td></tr>
+<tr class="a">
+<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>1200</td></tr>
-<tr class="a">
+<td>1204</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1224</td></tr>
-<tr class="b">
+<td>1228</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1225</td></tr>
-<tr class="a">
+<td>1229</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1295</td></tr>
-<tr class="b">
+<td>1299</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1297</td></tr>
-<tr class="a">
+<td>1301</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1337</td></tr>
-<tr class="b">
+<td>1341</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>1340</td></tr>
-<tr class="a">
+<td>1344</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1360</td></tr>
-<tr class="b">
+<td>1364</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1366</td></tr>
-<tr class="a">
+<td>1370</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>1400</td></tr>
-<tr class="b">
+<td>1404</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1457</td></tr>
-<tr class="a">
+<td>1461</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1459</td></tr>
-<tr class="b">
+<td>1463</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1464</td></tr>
-<tr class="a">
+<td>1468</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1465</td></tr>
-<tr class="b">
+<td>1469</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1466</td></tr>
-<tr class="a">
+<td>1470</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1467</td></tr>
-<tr class="b">
+<td>1471</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1468</td></tr>
-<tr class="a">
+<td>1472</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1469</td></tr>
-<tr class="b">
+<td>1473</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1470</td></tr>
-<tr class="a">
+<td>1474</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1471</td></tr>
-<tr class="b">
+<td>1475</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1472</td></tr>
-<tr class="a">
+<td>1476</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1482</td></tr>
-<tr class="b">
+<td>1486</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1487</td></tr>
-<tr class="a">
+<td>1491</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1488</td></tr>
-<tr class="b">
+<td>1492</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1489</td></tr>
-<tr class="a">
+<td>1493</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1490</td></tr>
-<tr class="b">
+<td>1494</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1491</td></tr>
-<tr class="a">
+<td>1495</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1492</td></tr>
-<tr class="b">
+<td>1496</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1493</td></tr>
-<tr class="a">
+<td>1497</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1494</td></tr>
-<tr class="b">
+<td>1498</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'case' child has incorrect indentation level 4, expected level should be 6.</td>
-<td>1495</td></tr>
-<tr class="a">
+<td>1499</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'block' child has incorrect indentation level 6, expected level should be 8.</td>
-<td>1496</td></tr>
-<tr class="b">
+<td>1500</td></tr>
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1509</td></tr>
-<tr class="a">
+<td>1513</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'throws' has incorrect indentation level 2, expected level should be 4.</td>
-<td>1547</td></tr>
-<tr class="b">
-<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>NonEmptyAtclauseDescription</td>
-<td>At-clause should have a non-empty description.</td>
-<td>1663</td></tr>
+<td>1551</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1677</td></tr>
+<td>1667</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1678</td></tr>
+<td>1681</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1679</td></tr>
+<td>1682</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>indentation</td>
-<td>Indentation</td>
-<td>'method def' child has incorrect indentation level 6, expected level should be 4.</td>
-<td>1690</td></tr>
+<td>javadoc</td>
+<td>NonEmptyAtclauseDescription</td>
+<td>At-clause should have a non-empty description.</td>
+<td>1683</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
 <td>'method def' child has incorrect indentation level 6, expected level should be 4.</td>
-<td>1691</td></tr>
+<td>1694</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
-<td>'if' has incorrect indentation level 6, expected level should be 4.</td>
-<td>1692</td></tr>
+<td>'method def' child has incorrect indentation level 6, expected level should be 4.</td>
+<td>1695</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
-<td>'if' child has incorrect indentation level 8, expected level should be 6.</td>
-<td>1693</td></tr>
+<td>'if' has incorrect indentation level 6, expected level should be 4.</td>
+<td>1696</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
-<td>'if rcurly' has incorrect indentation level 6, expected level should be 4.</td>
-<td>1694</td></tr>
+<td>'if' child has incorrect indentation level 8, expected level should be 6.</td>
+<td>1697</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
-<td>'if' has incorrect indentation level 6, expected level should be 4.</td>
-<td>1695</td></tr>
+<td>'if rcurly' has incorrect indentation level 6, expected level should be 4.</td>
+<td>1698</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
-<td>'if' child has incorrect indentation level 8, expected level should be 6.</td>
-<td>1696</td></tr>
+<td>'if' has incorrect indentation level 6, expected level should be 4.</td>
+<td>1699</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>indentation</td>
 <td>Indentation</td>
-<td>'if rcurly' has incorrect indentation level 6, expected level should be 4.</td>
-<td>1697</td></tr>
+<td>'if' child has incorrect indentation level 8, expected level should be 6.</td>
+<td>1700</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
-<td>javadoc</td>
-<td>JavadocTagContinuationIndentation</td>
-<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1730</td></tr>
+<td>indentation</td>
+<td>Indentation</td>
+<td>'if rcurly' has incorrect indentation level 6, expected level should be 4.</td>
+<td>1701</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1731</td></tr>
+<td>1734</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1732</td></tr>
+<td>1735</td></tr>
 <tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>JavadocTagContinuationIndentation</td>
 <td>Line continuation have incorrect indentation level, expected level should be 2.</td>
-<td>1734</td></tr>
+<td>1736</td></tr>
 <tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
+<td>JavadocTagContinuationIndentation</td>
+<td>Line continuation have incorrect indentation level, expected level should be 2.</td>
+<td>1738</td></tr>
+<tr class="a">
+<td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
+<td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
-<td>1735</td></tr>
-<tr class="a">
+<td>1739</td></tr>
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
 <td>'if' construct must use '{}'s.</td>
-<td>1738</td></tr></table></div>
+<td>1742</td></tr></table></div>
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.protobuf.ReplicationProtbufUtil.java">org/apache/hadoop/hbase/protobuf/ReplicationProtbufUtil.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>design</td>
 <td>HideUtilityClassConstructor</td>
 <td>Utility classes should not have a public or default constructor.</td>
 <td>44</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>135</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
@@ -56097,43 +55791,43 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.protobuf.TestProtobufUtil.java">org/apache/hadoop/hbase/protobuf/TestProtobufUtil.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>83</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>117</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>158</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>205</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
 <td>At-clause should have a non-empty description.</td>
 <td>242</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
@@ -56142,19 +55836,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.protobuf.TestReplicationProtobuf.java">org/apache/hadoop/hbase/protobuf/TestReplicationProtobuf.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>AvoidStarImport</td>
 <td>Using the '.*' form of import should be avoided - org.junit.Assert.*.</td>
 <td>20</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>javadoc</td>
 <td>NonEmptyAtclauseDescription</td>
@@ -56163,13 +55857,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.ActivePolicyEnforcement.java">org/apache/hadoop/hbase/quotas/ActivePolicyEnforcement.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
@@ -56178,13 +55872,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.AverageIntervalRateLimiter.java">org/apache/hadoop/hbase/quotas/AverageIntervalRateLimiter.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
@@ -56193,19 +55887,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.DefaultOperationQuota.java">org/apache/hadoop/hbase/quotas/DefaultOperationQuota.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'org.apache.hadoop.hbase.client.Mutation' import.</td>
 <td>29</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
@@ -56214,31 +55908,31 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.FileSystemUtilizationChore.java">org/apache/hadoop/hbase/quotas/FileSystemUtilizationChore.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 112).</td>
 <td>44</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 110).</td>
 <td>47</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 116).</td>
 <td>50</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -56247,13 +55941,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.FixedIntervalRateLimiter.java">org/apache/hadoop/hbase/quotas/FixedIntervalRateLimiter.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
@@ -56262,19 +55956,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.GlobalQuotaSettingsImpl.java">org/apache/hadoop/hbase/quotas/GlobalQuotaSettingsImpl.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'java.util.Map.Entry' import.</td>
 <td>25</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>whitespace</td>
 <td>ParenPad</td>
@@ -56283,13 +55977,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.NamespaceQuotaSnapshotStore.java">org/apache/hadoop/hbase/quotas/NamespaceQuotaSnapshotStore.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
@@ -56298,19 +55992,19 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.NoopOperationQuota.java">org/apache/hadoop/hbase/quotas/NoopOperationQuota.java</h3>
 <table border="0" class="table table-striped">
-<tr class="a">
+<tr class="b">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'org.apache.hadoop.hbase.client.Mutation' import.</td>
 <td>25</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>design</td>
 <td>FinalClass</td>
@@ -56319,13 +56013,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.NoopQuotaLimiter.java">org/apache/hadoop/hbase/quotas/NoopQuotaLimiter.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>design</td>
 <td>FinalClass</td>
@@ -56334,13 +56028,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.OperationQuota.java">org/apache/hadoop/hbase/quotas/OperationQuota.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
@@ -56349,37 +56043,37 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.QuotaCache.java">org/apache/hadoop/hbase/quotas/QuotaCache.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>imports</td>
 <td>ImportOrder</td>
 <td>Wrong order for 'java.io.IOException' import.</td>
 <td>28</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 102).</td>
 <td>72</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
 <td>73</td></tr>
-<tr class="b">
+<tr class="a">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>sizes</td>
 <td>LineLength</td>
 <td>Line is longer than 100 characters (found 101).</td>
 <td>74</td></tr>
-<tr class="a">
+<tr class="b">
 <td><img src="images/icon_error_sml.gif" alt="" />&#160;Error</td>
 <td>blocks</td>
 <td>NeedBraces</td>
@@ -56388,13 +56082,13 @@
 <div class="section">
 <h3 id="org.apache.hadoop.hbase.quotas.QuotaLimiterFactory.java">org/apache/hadoop/hbase/quotas/QuotaLimiterFactory.java</h3>
 <table border="0" class="table table-striped">
-<tr class="b">
+<tr class="a">
 <th>Severity</th>
 <th>Category</th>
 <th>Rule</th>
 <th>Message</th>
 <th>Line</th></tr>
... 288138 lines suppressed ...