http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestDefaultMemStore.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestDefaultMemStore.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestDefaultMemStore.java
index 43c185a..e6d3147 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestDefaultMemStore.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestDefaultMemStore.java
@@ -150,7 +150,7 @@ public class TestDefaultMemStore {
     int rowCount = addRows(this.memstore);
     List<KeyValueScanner> memstorescanners = this.memstore.getScanners(0);
     Scan scan = new Scan();
-    List<Cell> result = new ArrayList<Cell>();
+    List<Cell> result = new ArrayList<>();
     Configuration conf = HBaseConfiguration.create();
     ScanInfo scanInfo =
         new ScanInfo(conf, null, 0, 1, HConstants.LATEST_TIMESTAMP, 
KeepDeletedCells.FALSE, 0,
@@ -502,7 +502,7 @@ public class TestDefaultMemStore {
     int NUM_THREADS = 8;
 
     ReadOwnWritesTester threads[] = new ReadOwnWritesTester[NUM_THREADS];
-    AtomicReference<Throwable> caught = new AtomicReference<Throwable>();
+    AtomicReference<Throwable> caught = new AtomicReference<>();
 
     for (int i = 0; i < NUM_THREADS; i++) {
       threads[i] = new ReadOwnWritesTester(i, memstore, mvcc, caught, 
this.startSeqNum);
@@ -589,7 +589,7 @@ public class TestDefaultMemStore {
       try (InternalScanner scanner = new StoreScanner(new Scan(
           Bytes.toBytes(startRowId)), scanInfo, scanType, null,
           memstore.getScanners(0))) {
-        List<Cell> results = new ArrayList<Cell>();
+        List<Cell> results = new ArrayList<>();
         for (int i = 0; scanner.next(results); i++) {
           int rowId = startRowId + i;
           Cell left = results.get(0);
@@ -598,7 +598,7 @@ public class TestDefaultMemStore {
               "Row name",
               CellComparator.COMPARATOR.compareRows(left, row1, 0, 
row1.length) == 0);
           assertEquals("Count of columns", QUALIFIER_COUNT, results.size());
-          List<Cell> row = new ArrayList<Cell>();
+          List<Cell> row = new ArrayList<>();
           for (Cell kv : results) {
             row.add(kv);
           }
@@ -660,7 +660,7 @@ public class TestDefaultMemStore {
     KeyValue del2 = new KeyValue(row, fam, qf1, ts2, KeyValue.Type.Delete, 
val);
     memstore.add(del2, null);
 
-    List<Cell> expected = new ArrayList<Cell>();
+    List<Cell> expected = new ArrayList<>();
     expected.add(put3);
     expected.add(del2);
     expected.add(put2);
@@ -696,7 +696,7 @@ public class TestDefaultMemStore {
       new KeyValue(row, fam, qf1, ts2, KeyValue.Type.DeleteColumn, val);
     memstore.add(del2, null);
 
-    List<Cell> expected = new ArrayList<Cell>();
+    List<Cell> expected = new ArrayList<>();
     expected.add(put3);
     expected.add(del2);
     expected.add(put2);
@@ -733,7 +733,7 @@ public class TestDefaultMemStore {
       new KeyValue(row, fam, null, ts, KeyValue.Type.DeleteFamily, val);
     memstore.add(del, null);
 
-    List<Cell> expected = new ArrayList<Cell>();
+    List<Cell> expected = new ArrayList<>();
     expected.add(del);
     expected.add(put1);
     expected.add(put2);
@@ -822,7 +822,7 @@ public class TestDefaultMemStore {
     memstore = new DefaultMemStore(conf, CellComparator.COMPARATOR);
     MemstoreSize oldSize = memstore.size();
 
-    List<Cell> l = new ArrayList<Cell>();
+    List<Cell> l = new ArrayList<>();
     KeyValue kv1 = KeyValueTestUtil.create("r", "f", "q", 100, "v");
     KeyValue kv2 = KeyValueTestUtil.create("r", "f", "q", 101, "v");
     KeyValue kv3 = KeyValueTestUtil.create("r", "f", "q", 102, "v");
@@ -880,7 +880,7 @@ public class TestDefaultMemStore {
       t = runSnapshot(memstore);
 
       // test the case that the timeOfOldestEdit is updated after a KV upsert
-      List<Cell> l = new ArrayList<Cell>();
+      List<Cell> l = new ArrayList<>();
       KeyValue kv1 = KeyValueTestUtil.create("r", "f", "q", 100, "v");
       kv1.setSequenceId(100);
       l.add(kv1);

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionKeyRotation.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionKeyRotation.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionKeyRotation.java
index 3eb86be..b34c307 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionKeyRotation.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionKeyRotation.java
@@ -233,7 +233,7 @@ public class TestEncryptionKeyRotation {
   }
 
   private static List<Path> findStorefilePaths(TableName tableName) throws 
Exception {
-    List<Path> paths = new ArrayList<Path>();
+    List<Path> paths = new ArrayList<>();
     for (Region region:
         
TEST_UTIL.getRSForFirstRegionInTable(tableName).getOnlineRegions(tableName)) {
       for (Store store: region.getStores()) {
@@ -246,7 +246,7 @@ public class TestEncryptionKeyRotation {
   }
 
   private static List<Path> findCompactedStorefilePaths(TableName tableName) 
throws Exception {
-    List<Path> paths = new ArrayList<Path>();
+    List<Path> paths = new ArrayList<>();
     for (Region region:
         
TEST_UTIL.getRSForFirstRegionInTable(tableName).getOnlineRegions(tableName)) {
       for (Store store : region.getStores()) {

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionRandomKeying.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionRandomKeying.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionRandomKeying.java
index 760bdac..2b0ab7b 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionRandomKeying.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEncryptionRandomKeying.java
@@ -52,7 +52,7 @@ public class TestEncryptionRandomKeying {
   private static HTableDescriptor htd;
 
   private static List<Path> findStorefilePaths(TableName tableName) throws 
Exception {
-    List<Path> paths = new ArrayList<Path>();
+    List<Path> paths = new ArrayList<>();
     for (Region region:
         
TEST_UTIL.getRSForFirstRegionInTable(tableName).getOnlineRegions(htd.getTableName()))
 {
       for (Store store: region.getStores()) {

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEndToEndSplitTransaction.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEndToEndSplitTransaction.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEndToEndSplitTransaction.java
index 9ed0c2a..1051036 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEndToEndSplitTransaction.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestEndToEndSplitTransaction.java
@@ -245,7 +245,7 @@ public class TestEndToEndSplitTransaction {
           verifyStartEndKeys(keys);
 
           //HTable.getRegionsInfo()
-          Set<HRegionInfo> regions = new TreeSet<HRegionInfo>();
+          Set<HRegionInfo> regions = new TreeSet<>();
           for (HRegionLocation loc : rl.getAllRegionLocations()) {
             regions.add(loc.getRegionInfo());
           }
@@ -275,7 +275,7 @@ public class TestEndToEndSplitTransaction {
         i++;
       }
 
-      Pair<byte[][], byte[][]> keys = new Pair<byte[][], byte[][]>(startKeys, 
endKeys);
+      Pair<byte[][], byte[][]> keys = new Pair<>(startKeys, endKeys);
       verifyStartEndKeys(keys);
     }
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestFSErrorsExposed.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestFSErrorsExposed.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestFSErrorsExposed.java
index 9a49c5d..9f0975d 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestFSErrorsExposed.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestFSErrorsExposed.java
@@ -233,8 +233,7 @@ public class TestFSErrorsExposed {
   }
 
   static class FaultyFileSystem extends FilterFileSystem {
-    List<SoftReference<FaultyInputStream>> inStreams =
-      new ArrayList<SoftReference<FaultyInputStream>>();
+    List<SoftReference<FaultyInputStream>> inStreams = new ArrayList<>();
 
     public FaultyFileSystem(FileSystem testFileSystem) {
       super(testFileSystem);
@@ -244,7 +243,7 @@ public class TestFSErrorsExposed {
     public FSDataInputStream open(Path p, int bufferSize) throws IOException  {
       FSDataInputStream orig = fs.open(p, bufferSize);
       FaultyInputStream faulty = new FaultyInputStream(orig);
-      inStreams.add(new SoftReference<FaultyInputStream>(faulty));
+      inStreams.add(new SoftReference<>(faulty));
       return faulty;
     }
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
index 7ee3f0b..570d2d8 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestGetClosestAtOrBefore.java
@@ -101,7 +101,7 @@ public class TestGetClosestAtOrBefore  {
     }
     InternalScanner s = mr.getScanner(new Scan());
     try {
-      List<Cell> keys = new ArrayList<Cell>();
+      List<Cell> keys = new ArrayList<>();
         while (s.next(keys)) {
         LOG.info(keys);
         keys.clear();
@@ -125,7 +125,7 @@ public class TestGetClosestAtOrBefore  {
     Scan scan = new Scan(firstRowInC);
     s = mr.getScanner(scan);
     try {
-      List<Cell> keys = new ArrayList<Cell>();
+      List<Cell> keys = new ArrayList<>();
         while (s.next(keys)) {
         mr.delete(new Delete(CellUtil.cloneRow(keys.get(0))));
         keys.clear();

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHMobStore.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHMobStore.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHMobStore.java
index 6877fca..b416c7d 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHMobStore.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHMobStore.java
@@ -100,9 +100,8 @@ public class TestHMobStore {
   private Cell seekKey1;
   private Cell seekKey2;
   private Cell seekKey3;
-  private NavigableSet<byte[]> qualifiers =
-    new ConcurrentSkipListSet<byte[]>(Bytes.BYTES_COMPARATOR);
-  private List<Cell> expected = new ArrayList<Cell>();
+  private NavigableSet<byte[]> qualifiers = new 
ConcurrentSkipListSet<>(Bytes.BYTES_COMPARATOR);
+  private List<Cell> expected = new ArrayList<>();
   private long id = System.currentTimeMillis();
   private Get get = new Get(row);
   private final static HBaseTestingUtility TEST_UTIL = new 
HBaseTestingUtility();
@@ -222,7 +221,7 @@ public class TestHMobStore {
         scan.getFamilyMap().get(store.getFamily().getName()),
         0);
 
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scanner.next(results);
     Collections.sort(results, CellComparator.COMPARATOR);
     scanner.close();
@@ -267,7 +266,7 @@ public class TestHMobStore {
         scan.getFamilyMap().get(store.getFamily().getName()),
         0);
 
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scanner.next(results);
     Collections.sort(results, CellComparator.COMPARATOR);
     scanner.close();
@@ -312,7 +311,7 @@ public class TestHMobStore {
       scan.getFamilyMap().get(store.getFamily().getName()),
       0);
 
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scanner.next(results);
     Collections.sort(results, CellComparator.COMPARATOR);
     scanner.close();
@@ -357,7 +356,7 @@ public class TestHMobStore {
         scan.getFamilyMap().get(store.getFamily().getName()),
         0);
 
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scanner.next(results);
     Collections.sort(results, CellComparator.COMPARATOR);
     scanner.close();
@@ -409,7 +408,7 @@ public class TestHMobStore {
       scan.getFamilyMap().get(store.getFamily().getName()),
       0);
 
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scanner.next(results);
     Collections.sort(results, CellComparator.COMPARATOR);
     scanner.close();
@@ -525,7 +524,7 @@ public class TestHMobStore {
         scan.getFamilyMap().get(store.getFamily().getName()),
         0);
 
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scanner.next(results);
     Collections.sort(results, CellComparator.COMPARATOR);
     scanner.close();

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegion.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegion.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegion.java
index 35f1b7d..eac3c77 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegion.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegion.java
@@ -608,7 +608,7 @@ public class TestHRegion {
     // open the second scanner
     RegionScanner scanner2 = region.getScanner(scan);
 
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
 
     System.out.println("Smallest read point:" + region.getSmallestReadPoint());
 
@@ -657,7 +657,7 @@ public class TestHRegion {
     region.compact(true);
 
     scanner1.reseek(Bytes.toBytes("r2"));
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scanner1.next(results);
     Cell keyValue = results.get(0);
     Assert.assertTrue(Bytes.compareTo(CellUtil.cloneRow(keyValue), 
Bytes.toBytes("r2")) == 0);
@@ -694,7 +694,7 @@ public class TestHRegion {
         writer.close();
       }
       MonitoredTask status = TaskMonitor.get().createStatus(method);
-      Map<byte[], Long> maxSeqIdInStores = new TreeMap<byte[], 
Long>(Bytes.BYTES_COMPARATOR);
+      Map<byte[], Long> maxSeqIdInStores = new 
TreeMap<>(Bytes.BYTES_COMPARATOR);
       for (Store store : region.getStores()) {
         maxSeqIdInStores.put(store.getColumnFamilyName().getBytes(), minSeqId 
- 1);
       }
@@ -746,7 +746,7 @@ public class TestHRegion {
       }
       long recoverSeqId = 1030;
       MonitoredTask status = TaskMonitor.get().createStatus(method);
-      Map<byte[], Long> maxSeqIdInStores = new TreeMap<byte[], 
Long>(Bytes.BYTES_COMPARATOR);
+      Map<byte[], Long> maxSeqIdInStores = new 
TreeMap<>(Bytes.BYTES_COMPARATOR);
       for (Store store : region.getStores()) {
         maxSeqIdInStores.put(store.getColumnFamilyName().getBytes(), 
recoverSeqId - 1);
       }
@@ -791,7 +791,7 @@ public class TestHRegion {
       FSDataOutputStream dos = fs.create(recoveredEdits);
       dos.close();
 
-      Map<byte[], Long> maxSeqIdInStores = new TreeMap<byte[], 
Long>(Bytes.BYTES_COMPARATOR);
+      Map<byte[], Long> maxSeqIdInStores = new 
TreeMap<>(Bytes.BYTES_COMPARATOR);
       for (Store store : region.getStores()) {
         maxSeqIdInStores.put(store.getColumnFamilyName().getBytes(), minSeqId);
       }
@@ -848,7 +848,7 @@ public class TestHRegion {
       }
 
       long recoverSeqId = 1030;
-      Map<byte[], Long> maxSeqIdInStores = new TreeMap<byte[], 
Long>(Bytes.BYTES_COMPARATOR);
+      Map<byte[], Long> maxSeqIdInStores = new 
TreeMap<>(Bytes.BYTES_COMPARATOR);
       MonitoredTask status = TaskMonitor.get().createStatus(method);
       for (Store store : region.getStores()) {
         maxSeqIdInStores.put(store.getColumnFamilyName().getBytes(), 
recoverSeqId - 1);
@@ -893,7 +893,7 @@ public class TestHRegion {
 
       // this will create a region with 3 files
       assertEquals(3, region.getStore(family).getStorefilesCount());
-      List<Path> storeFiles = new ArrayList<Path>(3);
+      List<Path> storeFiles = new ArrayList<>(3);
       for (StoreFile sf : region.getStore(family).getStorefiles()) {
         storeFiles.add(sf.getPath());
       }
@@ -1007,7 +1007,7 @@ public class TestHRegion {
 
       // this will create a region with 3 files from flush
       assertEquals(3, region.getStore(family).getStorefilesCount());
-      List<String> storeFiles = new ArrayList<String>(3);
+      List<String> storeFiles = new ArrayList<>(3);
       for (StoreFile sf : region.getStore(family).getStorefiles()) {
         storeFiles.add(sf.getPath().getName());
       }
@@ -1017,7 +1017,7 @@ public class TestHRegion {
       WAL.Reader reader = WALFactory.createReader(fs, 
AbstractFSWALProvider.getCurrentFileName(wal),
         TEST_UTIL.getConfiguration());
       try {
-        List<WAL.Entry> flushDescriptors = new ArrayList<WAL.Entry>();
+        List<WAL.Entry> flushDescriptors = new ArrayList<>();
         long lastFlushSeqId = -1;
         while (true) {
           WAL.Entry entry = reader.next();
@@ -1422,7 +1422,7 @@ public class TestHRegion {
     InternalScanner scanner = buildScanner(keyPrefix, value, r);
     int count = 0;
     boolean more = false;
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     do {
       more = scanner.next(results);
       if (results != null && !results.isEmpty())
@@ -1440,7 +1440,7 @@ public class TestHRegion {
   private int getNumberOfRows(String keyPrefix, String value, HRegion r) 
throws Exception {
     InternalScanner resultScanner = buildScanner(keyPrefix, value, r);
     int numberOfResults = 0;
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     boolean more = false;
     do {
       more = resultScanner.next(results);
@@ -1579,7 +1579,7 @@ public class TestHRegion {
 
 
       MultithreadedTestUtil.TestContext ctx = new 
MultithreadedTestUtil.TestContext(CONF);
-      final AtomicReference<OperationStatus[]> retFromThread = new 
AtomicReference<OperationStatus[]>();
+      final AtomicReference<OperationStatus[]> retFromThread = new 
AtomicReference<>();
       final CountDownLatch startingPuts = new CountDownLatch(1);
       final CountDownLatch startingClose = new CountDownLatch(1);
       TestThread putter = new TestThread(ctx) {
@@ -2112,14 +2112,13 @@ public class TestHRegion {
     // Setting up region
     this.region = initHRegion(tableName, method, CONF, fam1, fam2, fam3);
     try {
-      List<Cell> kvs = new ArrayList<Cell>();
+      List<Cell> kvs = new ArrayList<>();
       kvs.add(new KeyValue(row1, fam4, null, null));
 
       // testing existing family
       byte[] family = fam2;
       try {
-        NavigableMap<byte[], List<Cell>> deleteMap = new TreeMap<byte[], 
List<Cell>>(
-            Bytes.BYTES_COMPARATOR);
+        NavigableMap<byte[], List<Cell>> deleteMap = new 
TreeMap<>(Bytes.BYTES_COMPARATOR);
         deleteMap.put(family, kvs);
         region.delete(deleteMap, Durability.SYNC_WAL);
       } catch (Exception e) {
@@ -2130,8 +2129,7 @@ public class TestHRegion {
       boolean ok = false;
       family = fam4;
       try {
-        NavigableMap<byte[], List<Cell>> deleteMap = new TreeMap<byte[], 
List<Cell>>(
-            Bytes.BYTES_COMPARATOR);
+        NavigableMap<byte[], List<Cell>> deleteMap = new 
TreeMap<>(Bytes.BYTES_COMPARATOR);
         deleteMap.put(family, kvs);
         region.delete(deleteMap, Durability.SYNC_WAL);
       } catch (Exception e) {
@@ -2361,7 +2359,7 @@ public class TestHRegion {
       Scan scan = new Scan();
       scan.addFamily(fam1).addFamily(fam2);
       InternalScanner s = region.getScanner(scan);
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       s.next(results);
       assertTrue(CellUtil.matchingRow(results.get(0), rowA));
 
@@ -2488,7 +2486,7 @@ public class TestHRegion {
       scan.addColumn(fam1, qual1);
       InternalScanner s = region.getScanner(scan);
 
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       assertEquals(false, s.next(results));
       assertEquals(1, results.size());
       Cell kv = results.get(0);
@@ -2514,13 +2512,12 @@ public class TestHRegion {
     this.region = initHRegion(tableName, method, CONF, fam1);
     try {
       // Building checkerList
-      List<Cell> kvs = new ArrayList<Cell>();
+      List<Cell> kvs = new ArrayList<>();
       kvs.add(new KeyValue(row1, fam1, col1, null));
       kvs.add(new KeyValue(row1, fam1, col2, null));
       kvs.add(new KeyValue(row1, fam1, col3, null));
 
-      NavigableMap<byte[], List<Cell>> deleteMap = new TreeMap<byte[], 
List<Cell>>(
-          Bytes.BYTES_COMPARATOR);
+      NavigableMap<byte[], List<Cell>> deleteMap = new 
TreeMap<>(Bytes.BYTES_COMPARATOR);
       deleteMap.put(fam1, kvs);
       region.delete(deleteMap, Durability.SYNC_WAL);
 
@@ -2811,22 +2808,22 @@ public class TestHRegion {
       List<Cell> res = null;
 
       // Result 1
-      List<Cell> expected1 = new ArrayList<Cell>();
+      List<Cell> expected1 = new ArrayList<>();
       expected1.add(new KeyValue(row1, fam2, null, ts, KeyValue.Type.Put, 
null));
       expected1.add(new KeyValue(row1, fam4, null, ts, KeyValue.Type.Put, 
null));
 
-      res = new ArrayList<Cell>();
+      res = new ArrayList<>();
       is.next(res);
       for (int i = 0; i < res.size(); i++) {
         assertTrue(CellUtil.equalsIgnoreMvccVersion(expected1.get(i), 
res.get(i)));
       }
 
       // Result 2
-      List<Cell> expected2 = new ArrayList<Cell>();
+      List<Cell> expected2 = new ArrayList<>();
       expected2.add(new KeyValue(row2, fam2, null, ts, KeyValue.Type.Put, 
null));
       expected2.add(new KeyValue(row2, fam4, null, ts, KeyValue.Type.Put, 
null));
 
-      res = new ArrayList<Cell>();
+      res = new ArrayList<>();
       is.next(res);
       for (int i = 0; i < res.size(); i++) {
         assertTrue(CellUtil.equalsIgnoreMvccVersion(expected2.get(i), 
res.get(i)));
@@ -2872,14 +2869,14 @@ public class TestHRegion {
       region.put(put);
 
       // Expected
-      List<Cell> expected = new ArrayList<Cell>();
+      List<Cell> expected = new ArrayList<>();
       expected.add(kv13);
       expected.add(kv12);
 
       Scan scan = new Scan(row1);
       scan.addColumn(fam1, qf1);
       scan.setMaxVersions(MAX_VERSIONS);
-      List<Cell> actual = new ArrayList<Cell>();
+      List<Cell> actual = new ArrayList<>();
       InternalScanner scanner = region.getScanner(scan);
 
       boolean hasNext = scanner.next(actual);
@@ -2931,7 +2928,7 @@ public class TestHRegion {
       region.flush(true);
 
       // Expected
-      List<Cell> expected = new ArrayList<Cell>();
+      List<Cell> expected = new ArrayList<>();
       expected.add(kv13);
       expected.add(kv12);
       expected.add(kv23);
@@ -2941,7 +2938,7 @@ public class TestHRegion {
       scan.addColumn(fam1, qf1);
       scan.addColumn(fam1, qf2);
       scan.setMaxVersions(MAX_VERSIONS);
-      List<Cell> actual = new ArrayList<Cell>();
+      List<Cell> actual = new ArrayList<>();
       InternalScanner scanner = region.getScanner(scan);
 
       boolean hasNext = scanner.next(actual);
@@ -3010,7 +3007,7 @@ public class TestHRegion {
       region.put(put);
 
       // Expected
-      List<Cell> expected = new ArrayList<Cell>();
+      List<Cell> expected = new ArrayList<>();
       expected.add(kv14);
       expected.add(kv13);
       expected.add(kv12);
@@ -3023,7 +3020,7 @@ public class TestHRegion {
       scan.addColumn(fam1, qf2);
       int versions = 3;
       scan.setMaxVersions(versions);
-      List<Cell> actual = new ArrayList<Cell>();
+      List<Cell> actual = new ArrayList<>();
       InternalScanner scanner = region.getScanner(scan);
 
       boolean hasNext = scanner.next(actual);
@@ -3074,7 +3071,7 @@ public class TestHRegion {
       region.put(put);
 
       // Expected
-      List<Cell> expected = new ArrayList<Cell>();
+      List<Cell> expected = new ArrayList<>();
       expected.add(kv13);
       expected.add(kv12);
       expected.add(kv23);
@@ -3083,7 +3080,7 @@ public class TestHRegion {
       Scan scan = new Scan(row1);
       scan.addFamily(fam1);
       scan.setMaxVersions(MAX_VERSIONS);
-      List<Cell> actual = new ArrayList<Cell>();
+      List<Cell> actual = new ArrayList<>();
       InternalScanner scanner = region.getScanner(scan);
 
       boolean hasNext = scanner.next(actual);
@@ -3134,7 +3131,7 @@ public class TestHRegion {
       region.flush(true);
 
       // Expected
-      List<Cell> expected = new ArrayList<Cell>();
+      List<Cell> expected = new ArrayList<>();
       expected.add(kv13);
       expected.add(kv12);
       expected.add(kv23);
@@ -3143,7 +3140,7 @@ public class TestHRegion {
       Scan scan = new Scan(row1);
       scan.addFamily(fam1);
       scan.setMaxVersions(MAX_VERSIONS);
-      List<Cell> actual = new ArrayList<Cell>();
+      List<Cell> actual = new ArrayList<>();
       InternalScanner scanner = region.getScanner(scan);
 
       boolean hasNext = scanner.next(actual);
@@ -3198,7 +3195,7 @@ public class TestHRegion {
       scan.addColumn(family, col1);
       InternalScanner s = region.getScanner(scan);
 
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       assertEquals(false, s.next(results));
       assertEquals(0, results.size());
     } finally {
@@ -3258,7 +3255,7 @@ public class TestHRegion {
       region.put(put);
 
       // Expected
-      List<KeyValue> expected = new ArrayList<KeyValue>();
+      List<KeyValue> expected = new ArrayList<>();
       expected.add(kv14);
       expected.add(kv13);
       expected.add(kv12);
@@ -3269,7 +3266,7 @@ public class TestHRegion {
       Scan scan = new Scan(row1);
       int versions = 3;
       scan.setMaxVersions(versions);
-      List<Cell> actual = new ArrayList<Cell>();
+      List<Cell> actual = new ArrayList<>();
       InternalScanner scanner = region.getScanner(scan);
 
       boolean hasNext = scanner.next(actual);
@@ -3334,7 +3331,7 @@ public class TestHRegion {
       scan.setLoadColumnFamiliesOnDemand(true);
       InternalScanner s = region.getScanner(scan);
 
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       assertTrue(s.next(results));
       assertEquals(results.size(), 1);
       results.clear();
@@ -3427,7 +3424,7 @@ public class TestHRegion {
       // r8: first:a
       // r9: first:a
 
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       int index = 0;
       ScannerContext scannerContext = 
ScannerContext.newBuilder().setBatchLimit(3).build();
       while (true) {
@@ -3501,7 +3498,7 @@ public class TestHRegion {
           new BinaryComparator(Bytes.toBytes(5L))));
 
       int expectedCount = 0;
-      List<Cell> res = new ArrayList<Cell>();
+      List<Cell> res = new ArrayList<>();
 
       boolean toggle = true;
       for (long i = 0; i < numRows; i++) {
@@ -3643,7 +3640,7 @@ public class TestHRegion {
       Scan scan = new Scan(Bytes.toBytes("row0"), Bytes.toBytes("row1"));
 
       int expectedCount = numFamilies * numQualifiers;
-      List<Cell> res = new ArrayList<Cell>();
+      List<Cell> res = new ArrayList<>();
 
       long prevTimestamp = 0L;
       for (int i = 0; i < testCount; i++) {
@@ -3943,7 +3940,7 @@ public class TestHRegion {
               new BinaryComparator(Bytes.toBytes(0L))), new 
SingleColumnValueFilter(family, qual1,
               CompareOp.LESS_OR_EQUAL, new 
BinaryComparator(Bytes.toBytes(3L))))));
       InternalScanner scanner = region.getScanner(idxScan);
-      List<Cell> res = new ArrayList<Cell>();
+      List<Cell> res = new ArrayList<>();
 
       while (scanner.next(res))
         ;
@@ -4841,7 +4838,7 @@ public class TestHRegion {
       scan.addFamily(families[i]);
     InternalScanner s = r.getScanner(scan);
     try {
-      List<Cell> curVals = new ArrayList<Cell>();
+      List<Cell> curVals = new ArrayList<>();
       boolean first = true;
       OUTER_LOOP: while (s.next(curVals)) {
         for (Cell kv : curVals) {
@@ -5000,7 +4997,7 @@ public class TestHRegion {
       scan.setMaxVersions(5);
       scan.setReversed(true);
       InternalScanner scanner = region.getScanner(scan);
-      List<Cell> currRow = new ArrayList<Cell>();
+      List<Cell> currRow = new ArrayList<>();
       boolean hasNext = scanner.next(currRow);
       assertEquals(2, currRow.size());
       assertTrue(Bytes.equals(currRow.get(0).getRowArray(), 
currRow.get(0).getRowOffset(), currRow
@@ -5056,7 +5053,7 @@ public class TestHRegion {
       region.put(put);
 
       Scan scan = new Scan(rowD);
-      List<Cell> currRow = new ArrayList<Cell>();
+      List<Cell> currRow = new ArrayList<>();
       scan.setReversed(true);
       scan.setMaxVersions(5);
       InternalScanner scanner = region.getScanner(scan);
@@ -5113,7 +5110,7 @@ public class TestHRegion {
       put.add(kv3);
       region.put(put);
       Scan scan = new Scan();
-      List<Cell> currRow = new ArrayList<Cell>();
+      List<Cell> currRow = new ArrayList<>();
       scan.setReversed(true);
       InternalScanner scanner = region.getScanner(scan);
       boolean hasNext = scanner.next(currRow);
@@ -5184,7 +5181,7 @@ public class TestHRegion {
       Scan scan = new Scan(rowD, rowA);
       scan.addColumn(families[0], col1);
       scan.setReversed(true);
-      List<Cell> currRow = new ArrayList<Cell>();
+      List<Cell> currRow = new ArrayList<>();
       InternalScanner scanner = region.getScanner(scan);
       boolean hasNext = scanner.next(currRow);
       assertEquals(1, currRow.size());
@@ -5267,7 +5264,7 @@ public class TestHRegion {
       Scan scan = new Scan(rowD, rowA);
       scan.addColumn(families[0], col1);
       scan.setReversed(true);
-      List<Cell> currRow = new ArrayList<Cell>();
+      List<Cell> currRow = new ArrayList<>();
       InternalScanner scanner = region.getScanner(scan);
       boolean hasNext = scanner.next(currRow);
       assertEquals(1, currRow.size());
@@ -5412,7 +5409,7 @@ public class TestHRegion {
       scan.setBatch(3);
       scan.setReversed(true);
       InternalScanner scanner = region.getScanner(scan);
-      List<Cell> currRow = new ArrayList<Cell>();
+      List<Cell> currRow = new ArrayList<>();
       boolean hasNext = false;
       // 1. scan out "row4" (5 kvs), "row5" can't be scanned out since not
       // included in scan range
@@ -5519,7 +5516,7 @@ public class TestHRegion {
       scan.setReversed(true);
       scan.setBatch(10);
       InternalScanner scanner = region.getScanner(scan);
-      List<Cell> currRow = new ArrayList<Cell>();
+      List<Cell> currRow = new ArrayList<>();
       boolean hasNext = scanner.next(currRow);
       assertEquals(1, currRow.size());
       assertTrue(Bytes.equals(currRow.get(0).getRowArray(), 
currRow.get(0).getRowOffset(), currRow
@@ -6348,7 +6345,7 @@ public class TestHRegion {
     CONF.setInt("hbase.regionserver.wal.disruptor.event.count", 2);
     this.region = initHRegion(tableName, method, CONF, families);
     try {
-      List<Thread> threads = new ArrayList<Thread>();
+      List<Thread> threads = new ArrayList<>();
       for (int i = 0; i < numRows; i++) {
         final int count = i;
         Thread t = new Thread(new Runnable() {

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionOnCluster.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionOnCluster.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionOnCluster.java
index 23c96a2..41ad68b 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionOnCluster.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionOnCluster.java
@@ -159,7 +159,7 @@ public class TestHRegionOnCluster {
     put.addColumn(family, Bytes.toBytes("q1"), Bytes.toBytes(value));
     table.put(put);
     ResultScanner resultScanner = table.getScanner(new Scan());
-    List<Result> results = new ArrayList<Result>();
+    List<Result> results = new ArrayList<>();
     while (true) {
       Result r = resultScanner.next();
       if (r == null)

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionReplayEvents.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionReplayEvents.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionReplayEvents.java
index ac10f8c..0054642 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionReplayEvents.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionReplayEvents.java
@@ -179,7 +179,7 @@ public class TestHRegionReplayEvents {
     when(rss.getExecutorService()).thenReturn(es);
     primaryRegion = HRegion.createHRegion(primaryHri, rootDir, CONF, htd, 
walPrimary);
     primaryRegion.close();
-    List<Region> regions = new ArrayList<Region>();
+    List<Region> regions = new ArrayList<>();
     regions.add(primaryRegion);
     when(rss.getOnlineRegions()).thenReturn(regions);
 
@@ -1391,7 +1391,7 @@ public class TestHRegionReplayEvents {
 
     // Test case 3: compact primary files
     primaryRegion.compactStores();
-    List<Region> regions = new ArrayList<Region>();
+    List<Region> regions = new ArrayList<>();
     regions.add(primaryRegion);
     when(rss.getOnlineRegions()).thenReturn(regions);
     CompactedHFilesDischarger cleaner = new CompactedHFilesDischarger(100, 
null, rss, false);
@@ -1486,11 +1486,10 @@ public class TestHRegionReplayEvents {
     random.nextBytes(randomValues);
     Path testPath = TEST_UTIL.getDataTestDirOnTestFS();
 
-    List<Pair<byte[], String>> familyPaths = new ArrayList<Pair<byte[], 
String>>();
+    List<Pair<byte[], String>> familyPaths = new ArrayList<>();
     int expectedLoadFileCount = 0;
     for (byte[] family : families) {
-      familyPaths.add(new Pair<byte[], String>(family, 
createHFileForFamilies(testPath, family,
-        randomValues)));
+      familyPaths.add(new Pair<>(family, createHFileForFamilies(testPath, 
family, randomValues)));
       expectedLoadFileCount++;
     }
     primaryRegion.bulkLoadHFiles(familyPaths, false, null);
@@ -1519,7 +1518,7 @@ public class TestHRegionReplayEvents {
     secondaryRegion.replayWALBulkLoadEventMarker(bulkloadEvent);
 
 
-    List<String> storeFileName = new ArrayList<String>();
+    List<String> storeFileName = new ArrayList<>();
     for (StoreDescriptor storeDesc : bulkloadEvent.getStoresList()) {
       storeFileName.addAll(storeDesc.getStoreFileList());
     }

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoad.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoad.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoad.java
index 398711e..0ac5153 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoad.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoad.java
@@ -108,7 +108,7 @@ public class TestHRegionServerBulkLoad {
   @Parameters
   public static final Collection<Object[]> parameters() {
     int[] sleepDurations = new int[] { 0, 30000 };
-    List<Object[]> configurations = new ArrayList<Object[]>();
+    List<Object[]> configurations = new ArrayList<>();
     for (int i : sleepDurations) {
       configurations.add(new Object[] { i });
     }
@@ -189,8 +189,7 @@ public class TestHRegionServerBulkLoad {
       // create HFiles for different column families
       FileSystem fs = UTIL.getTestFileSystem();
       byte[] val = Bytes.toBytes(String.format("%010d", iteration));
-      final List<Pair<byte[], String>> famPaths = new ArrayList<Pair<byte[], 
String>>(
-          NUM_CFS);
+      final List<Pair<byte[], String>> famPaths = new ArrayList<>(NUM_CFS);
       for (int i = 0; i < NUM_CFS; i++) {
         Path hfile = new Path(dir, family(i));
         byte[] fam = Bytes.toBytes(family(i));

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoadWithOldClient.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoadWithOldClient.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoadWithOldClient.java
index f68fda9..7aa1b31 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoadWithOldClient.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestHRegionServerBulkLoadWithOldClient.java
@@ -80,8 +80,7 @@ public class TestHRegionServerBulkLoadWithOldClient extends 
TestHRegionServerBul
       // create HFiles for different column families
       FileSystem fs = UTIL.getTestFileSystem();
       byte[] val = Bytes.toBytes(String.format("%010d", iteration));
-      final List<Pair<byte[], String>> famPaths = new ArrayList<Pair<byte[], 
String>>(
-          NUM_CFS);
+      final List<Pair<byte[], String>> famPaths = new ArrayList<>(NUM_CFS);
       for (int i = 0; i < NUM_CFS; i++) {
         Path hfile = new Path(dir, family(i));
         byte[] fam = Bytes.toBytes(family(i));

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestJoinedScanners.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestJoinedScanners.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestJoinedScanners.java
index 00cc50a..83810f2 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestJoinedScanners.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestJoinedScanners.java
@@ -113,7 +113,7 @@ public class TestJoinedScanners {
 
       byte [] val_large = new byte[valueWidth];
 
-      List<Put> puts = new ArrayList<Put>();
+      List<Put> puts = new ArrayList<>();
 
       for (long i = 0; i < rows_to_insert; i++) {
         Put put = new Put(Bytes.toBytes(Long.toString (i)));

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeepDeletes.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeepDeletes.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeepDeletes.java
index 3e32772..d93152a 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeepDeletes.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeepDeletes.java
@@ -212,7 +212,7 @@ public class TestKeepDeletes {
     s.setRaw(true);
     s.setMaxVersions();
     InternalScanner scan = region.getScanner(s);
-    List<Cell> kvs = new ArrayList<Cell>();
+    List<Cell> kvs = new ArrayList<>();
     scan.next(kvs);
     assertEquals(2, kvs.size());
 
@@ -226,7 +226,7 @@ public class TestKeepDeletes {
     s.setRaw(true);
     s.setMaxVersions();
     scan = region.getScanner(s);
-    kvs = new ArrayList<Cell>();
+    kvs = new ArrayList<>();
     scan.next(kvs);
     assertTrue(kvs.isEmpty());
 
@@ -271,7 +271,7 @@ public class TestKeepDeletes {
     s.setMaxVersions();
     s.setTimeRange(0L, ts+1);
     InternalScanner scanner = region.getScanner(s);
-    List<Cell> kvs = new ArrayList<Cell>();
+    List<Cell> kvs = new ArrayList<>();
     while (scanner.next(kvs))
       ;
     assertTrue(kvs.isEmpty());
@@ -346,7 +346,7 @@ public class TestKeepDeletes {
     s.setRaw(true);
     s.setMaxVersions();
     InternalScanner scan = region.getScanner(s);
-    List<Cell> kvs = new ArrayList<Cell>();
+    List<Cell> kvs = new ArrayList<>();
     scan.next(kvs);
     assertEquals(8, kvs.size());
     assertTrue(CellUtil.isDeleteFamily(kvs.get(0)));
@@ -365,7 +365,7 @@ public class TestKeepDeletes {
     s.setMaxVersions();
     s.setTimeRange(0, 1);
     scan = region.getScanner(s);
-    kvs = new ArrayList<Cell>();
+    kvs = new ArrayList<>();
     scan.next(kvs);
     // nothing in this interval, not even delete markers
     assertTrue(kvs.isEmpty());
@@ -376,7 +376,7 @@ public class TestKeepDeletes {
     s.setMaxVersions();
     s.setTimeRange(0, ts+2);
     scan = region.getScanner(s);
-    kvs = new ArrayList<Cell>();
+    kvs = new ArrayList<>();
     scan.next(kvs);
     assertEquals(4, kvs.size());
     assertTrue(CellUtil.isDeleteFamily(kvs.get(0)));
@@ -391,7 +391,7 @@ public class TestKeepDeletes {
     s.setMaxVersions();
     s.setTimeRange(ts+3, ts+5);
     scan = region.getScanner(s);
-    kvs = new ArrayList<Cell>();
+    kvs = new ArrayList<>();
     scan.next(kvs);
     assertEquals(2, kvs.size());
     assertArrayEquals(CellUtil.cloneValue(kvs.get(0)), T3);
@@ -794,7 +794,7 @@ public class TestKeepDeletes {
     Scan s = new Scan(T1);
     s.setTimeRange(0, ts+1);
     InternalScanner scanner = region.getScanner(s);
-    List<Cell> kvs = new ArrayList<Cell>();
+    List<Cell> kvs = new ArrayList<>();
     scanner.next(kvs);
     assertEquals(4, kvs.size());
     scanner.close();
@@ -802,7 +802,7 @@ public class TestKeepDeletes {
     s = new Scan(T2);
     s.setTimeRange(0, ts+2);
     scanner = region.getScanner(s);
-    kvs = new ArrayList<Cell>();
+    kvs = new ArrayList<>();
     scanner.next(kvs);
     assertEquals(4, kvs.size());
     scanner.close();
@@ -951,7 +951,7 @@ public class TestKeepDeletes {
     // use max versions from the store(s)
     
s.setMaxVersions(region.getStores().iterator().next().getScanInfo().getMaxVersions());
     InternalScanner scan = region.getScanner(s);
-    List<Cell> kvs = new ArrayList<Cell>();
+    List<Cell> kvs = new ArrayList<>();
     int res = 0;
     boolean hasMore;
     do {

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeyValueHeap.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeyValueHeap.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeyValueHeap.java
index b030c74..d574e75 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeyValueHeap.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestKeyValueHeap.java
@@ -67,7 +67,7 @@ public class TestKeyValueHeap extends HBaseTestCase {
   TestScanner s2 = new TestScanner(Arrays.asList(kv111, kv112));
   TestScanner s3 = new TestScanner(Arrays.asList(kv113, kv114, kv121, kv122, 
kv213));
 
-  List<KeyValueScanner> scanners = new 
ArrayList<KeyValueScanner>(Arrays.asList(s1, s2, s3));
+  List<KeyValueScanner> scanners = new ArrayList<>(Arrays.asList(s1, s2, s3));
 
   /*
    * Uses {@code scanners} to build a KeyValueHeap, iterates over it and 
asserts that returned
@@ -136,7 +136,7 @@ public class TestKeyValueHeap extends HBaseTestCase {
   public void testScannerLeak() throws IOException {
     // Test for unclosed scanners (HBASE-1927)
 
-    TestScanner s4 = new TestScanner(new ArrayList<Cell>());
+    TestScanner s4 = new TestScanner(new ArrayList<>());
     scanners.add(s4);
 
     //Creating KeyValueHeap
@@ -163,9 +163,9 @@ public class TestKeyValueHeap extends HBaseTestCase {
     TestScanner s1 = new SeekTestScanner(Arrays.asList(kv115, kv211, kv212));
     TestScanner s2 = new SeekTestScanner(Arrays.asList(kv111, kv112));
     TestScanner s3 = new SeekTestScanner(Arrays.asList(kv113, kv114, kv121, 
kv122, kv213));
-    TestScanner s4 = new SeekTestScanner(new ArrayList<Cell>());
+    TestScanner s4 = new SeekTestScanner(new ArrayList<>());
 
-    List<KeyValueScanner> scanners = new 
ArrayList<KeyValueScanner>(Arrays.asList(s1, s2, s3, s4));
+    List<KeyValueScanner> scanners = new ArrayList<>(Arrays.asList(s1, s2, s3, 
s4));
 
     // Creating KeyValueHeap
     KeyValueHeap kvh = new KeyValueHeap(scanners, CellComparator.COMPARATOR);
@@ -197,13 +197,13 @@ public class TestKeyValueHeap extends HBaseTestCase {
       TestScanner scan1 = new TestScanner(Arrays.asList(kv111, kv112, kv113A), 
1);
       TestScanner scan2 = new TestScanner(Arrays.asList(kv113B), 2);
       List<Cell> expected = Arrays.asList(kv111, kv112, kv113B, kv113A);
-      assertCells(expected, new 
ArrayList<KeyValueScanner>(Arrays.asList(scan1, scan2)));
+      assertCells(expected, new ArrayList<>(Arrays.asList(scan1, scan2)));
     }
     {
       TestScanner scan1 = new TestScanner(Arrays.asList(kv111, kv112, kv113A), 
2);
       TestScanner scan2 = new TestScanner(Arrays.asList(kv113B), 1);
       List<Cell> expected = Arrays.asList(kv111, kv112, kv113A, kv113B);
-      assertCells(expected, new 
ArrayList<KeyValueScanner>(Arrays.asList(scan1, scan2)));
+      assertCells(expected, new ArrayList<>(Arrays.asList(scan1, scan2)));
     }
   }
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMajorCompaction.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMajorCompaction.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMajorCompaction.java
index edc46ca..9d00d38 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMajorCompaction.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMajorCompaction.java
@@ -137,7 +137,7 @@ public class TestMajorCompaction {
     // Now delete everything.
     InternalScanner s = r.getScanner(new Scan());
     do {
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       boolean result = s.next(results);
       r.delete(new Delete(CellUtil.cloneRow(results.get(0))));
       if (!result) break;
@@ -150,7 +150,7 @@ public class TestMajorCompaction {
     s = r.getScanner(new Scan());
     int counter = 0;
     do {
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       boolean result = s.next(results);
       if (!result) break;
       counter++;
@@ -180,8 +180,7 @@ public class TestMajorCompaction {
 
   public void majorCompactionWithDataBlockEncoding(boolean inCacheOnly)
       throws Exception {
-    Map<Store, HFileDataBlockEncoder> replaceBlockCache =
-        new HashMap<Store, HFileDataBlockEncoder>();
+    Map<Store, HFileDataBlockEncoder> replaceBlockCache = new HashMap<>();
     for (Store store : r.getStores()) {
       HFileDataBlockEncoder blockEncoder = store.getDataBlockEncoder();
       replaceBlockCache.put(store, blockEncoder);
@@ -461,7 +460,7 @@ public class TestMajorCompaction {
     scan.setReversed(true);
     InternalScanner s = r.getScanner(scan);
     do {
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       boolean result = s.next(results);
       assertTrue(!results.isEmpty());
       r.delete(new Delete(CellUtil.cloneRow(results.get(0))));
@@ -477,7 +476,7 @@ public class TestMajorCompaction {
     s = r.getScanner(scan);
     int counter = 0;
     do {
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       boolean result = s.next(results);
       if (!result) break;
       counter++;

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMemStoreLAB.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMemStoreLAB.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMemStoreLAB.java
index c106c04..141b802 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMemStoreLAB.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMemStoreLAB.java
@@ -197,7 +197,7 @@ public class TestMemStoreLAB {
     MemStoreChunkPool.clearDisableFlag();
     mslab = new MemStoreLABImpl(conf);
     // launch multiple threads to trigger frequent chunk retirement
-    List<Thread> threads = new ArrayList<Thread>();
+    List<Thread> threads = new ArrayList<>();
     final KeyValue kv = new KeyValue(Bytes.toBytes("r"), Bytes.toBytes("f"), 
Bytes.toBytes("q"),
         new byte[MemStoreLABImpl.MAX_ALLOC_DEFAULT - 24]);
     for (int i = 0; i < 10; i++) {

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMinVersions.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMinVersions.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMinVersions.java
index 661583e..52b5a40 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMinVersions.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMinVersions.java
@@ -427,7 +427,7 @@ public class TestMinVersions {
       p.addColumn(c1, c1, T3);
       region.put(p);
 
-      List<Long> tss = new ArrayList<Long>();
+      List<Long> tss = new ArrayList<>();
       tss.add(ts-1);
       tss.add(ts-2);
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMiniBatchOperationInProgress.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMiniBatchOperationInProgress.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMiniBatchOperationInProgress.java
index 15931c6..7406e47 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMiniBatchOperationInProgress.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMiniBatchOperationInProgress.java
@@ -40,10 +40,10 @@ public class TestMiniBatchOperationInProgress {
     OperationStatus[] retCodeDetails = new OperationStatus[10];
     WALEdit[] walEditsFromCoprocessors = new WALEdit[10];
     for (int i = 0; i < 10; i++) {
-      operations[i] = new Pair<Mutation, Integer>(new Put(Bytes.toBytes(i)), 
null);
+      operations[i] = new Pair<>(new Put(Bytes.toBytes(i)), null);
     }
     MiniBatchOperationInProgress<Pair<Mutation, Integer>> miniBatch = 
-      new MiniBatchOperationInProgress<Pair<Mutation, Integer>>(operations, 
retCodeDetails, 
+      new MiniBatchOperationInProgress<>(operations, retCodeDetails,
       walEditsFromCoprocessors, 0, 5);
 
     assertEquals(5, miniBatch.size());
@@ -68,7 +68,7 @@ public class TestMiniBatchOperationInProgress {
     } catch (ArrayIndexOutOfBoundsException e) {
     }
 
-    miniBatch = new MiniBatchOperationInProgress<Pair<Mutation, 
Integer>>(operations,
+    miniBatch = new MiniBatchOperationInProgress<>(operations,
         retCodeDetails, walEditsFromCoprocessors, 7, 10);
     try {
       miniBatch.setWalEdit(-1, new WALEdit());

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.java
index ff6f09b..8afdec9 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestMultiColumnScanner.java
@@ -124,7 +124,7 @@ public class TestMultiColumnScanner {
 
   @Parameters
   public static final Collection<Object[]> parameters() {
-    List<Object[]> parameters = new ArrayList<Object[]>();
+    List<Object[]> parameters = new ArrayList<>();
     for (Object[] bloomAndCompressionParams :
         HBaseTestingUtility.BLOOM_AND_COMPRESSION_COMBINATIONS) {
       for (boolean useDataBlockEncoding : new boolean[]{false, true}) {
@@ -154,15 +154,15 @@ public class TestMultiColumnScanner {
     );
     List<String> rows = sequentialStrings("row", NUM_ROWS);
     List<String> qualifiers = sequentialStrings("qual", NUM_COLUMNS);
-    List<KeyValue> kvs = new ArrayList<KeyValue>();
-    Set<String> keySet = new HashSet<String>();
+    List<KeyValue> kvs = new ArrayList<>();
+    Set<String> keySet = new HashSet<>();
 
     // A map from <row>_<qualifier> to the most recent delete timestamp for
     // that column.
-    Map<String, Long> lastDelTimeMap = new HashMap<String, Long>();
+    Map<String, Long> lastDelTimeMap = new HashMap<>();
 
     Random rand = new Random(29372937L);
-    Set<String> rowQualSkip = new HashSet<String>();
+    Set<String> rowQualSkip = new HashSet<>();
 
     // Skip some columns in some rows. We need to test scanning over a set
     // of columns when some of the columns are not there.
@@ -228,7 +228,7 @@ public class TestMultiColumnScanner {
       for (int columnBitMask = 1; columnBitMask <= MAX_COLUMN_BIT_MASK; 
++columnBitMask) {
         Scan scan = new Scan();
         scan.setMaxVersions(maxVersions);
-        Set<String> qualSet = new TreeSet<String>();
+        Set<String> qualSet = new TreeSet<>();
         {
           int columnMaskTmp = columnBitMask;
           for (String qual : qualifiers) {
@@ -242,7 +242,7 @@ public class TestMultiColumnScanner {
         }
 
         InternalScanner scanner = region.getScanner(scan);
-        List<Cell> results = new ArrayList<Cell>();
+        List<Cell> results = new ArrayList<>();
 
         int kvPos = 0;
         int numResults = 0;
@@ -317,7 +317,7 @@ public class TestMultiColumnScanner {
   }
 
   private static List<String> sequentialStrings(String prefix, int n) {
-    List<String> lst = new ArrayList<String>();
+    List<String> lst = new ArrayList<>();
     for (int i = 0; i < n; ++i) {
       StringBuilder sb = new StringBuilder();
       sb.append(prefix + i);

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionFavoredNodes.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionFavoredNodes.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionFavoredNodes.java
index 67be032..d8f75ed 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionFavoredNodes.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionFavoredNodes.java
@@ -117,8 +117,7 @@ public class TestRegionFavoredNodes {
       List<Region> regions = server.getOnlineRegions(TABLE_NAME);
       for (Region region : regions) {
         
List<org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.ServerName>favoredNodes
 =
-            new 
ArrayList<org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.
-            ServerName>(3);
+            new ArrayList<>(3);
         String encodedRegionName = region.getRegionInfo().getEncodedName();
         for (int j = 0; j < FAVORED_NODES_NUM; j++) {
           
org.apache.hadoop.hbase.shaded.protobuf.generated.HBaseProtos.ServerName.Builder
 b =

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionIncrement.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionIncrement.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionIncrement.java
index 1583bf8..5d11c0e 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionIncrement.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionIncrement.java
@@ -193,7 +193,7 @@ public class TestRegionIncrement {
         threads[i].join();
       }
       RegionScanner regionScanner = region.getScanner(new Scan());
-      List<Cell> cells = new ArrayList<Cell>(THREAD_COUNT);
+      List<Cell> cells = new ArrayList<>(THREAD_COUNT);
       while(regionScanner.next(cells)) continue;
       assertEquals(THREAD_COUNT, cells.size());
       long total = 0;
@@ -230,7 +230,7 @@ public class TestRegionIncrement {
         threads[i].join();
       }
       RegionScanner regionScanner = region.getScanner(new Scan());
-      List<Cell> cells = new ArrayList<Cell>(100);
+      List<Cell> cells = new ArrayList<>(100);
       while(regionScanner.next(cells)) continue;
       assertEquals(THREAD_COUNT, cells.size());
       long total = 0;

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.java
index 3e6d180..358aabd 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionMergeTransactionOnCluster.java
@@ -382,11 +382,11 @@ public class TestRegionMergeTransactionOnCluster {
     List<Pair<HRegionInfo, ServerName>> currentRegionToServers =
         MetaTableAccessor.getTableRegionsAndLocations(
             TEST_UTIL.getConnection(), tableName);
-    List<HRegionInfo> initialRegions = new ArrayList<HRegionInfo>();
+    List<HRegionInfo> initialRegions = new ArrayList<>();
     for (Pair<HRegionInfo, ServerName> p : initialRegionToServers) {
       initialRegions.add(p.getFirst());
     }
-    List<HRegionInfo> currentRegions = new ArrayList<HRegionInfo>();
+    List<HRegionInfo> currentRegions = new ArrayList<>();
     for (Pair<HRegionInfo, ServerName> p : currentRegionToServers) {
       currentRegions.add(p.getFirst());
     }
@@ -427,7 +427,7 @@ public class TestRegionMergeTransactionOnCluster {
     ADMIN.mergeRegionsAsync(
       regionA.getEncodedNameAsBytes(),
       regionB.getEncodedNameAsBytes(), false);
-    return new PairOfSameType<HRegionInfo>(regionA, regionB);
+    return new PairOfSameType<>(regionA, regionB);
   }
 
   private void waitAndVerifyRegionNum(HMaster master, TableName tablename,

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicaFailover.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicaFailover.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicaFailover.java
index abe6c6c..69b7581 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicaFailover.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicaFailover.java
@@ -283,7 +283,7 @@ public class TestRegionReplicaFailover {
       admin.flush(table.getName());
       HTU.loadNumericRows(table, fam, 1000, 2000);
 
-      final AtomicReference<Throwable> ex = new 
AtomicReference<Throwable>(null);
+      final AtomicReference<Throwable> ex = new AtomicReference<>(null);
       final AtomicBoolean done = new AtomicBoolean(false);
       final AtomicInteger key = new AtomicInteger(2000);
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
index 9166101..642cc14 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionReplicas.java
@@ -329,7 +329,7 @@ public class TestRegionReplicas {
       @SuppressWarnings("unchecked")
       final AtomicReference<Exception>[] exceptions = new AtomicReference[3];
       for (int i=0; i < exceptions.length; i++) {
-        exceptions[i] = new AtomicReference<Exception>();
+        exceptions[i] = new AtomicReference<>();
       }
 
       Runnable writer = new Runnable() {

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionSplitPolicy.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionSplitPolicy.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionSplitPolicy.java
index b2909e2..89f7589 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionSplitPolicy.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestRegionSplitPolicy.java
@@ -63,7 +63,7 @@ public class TestRegionSplitPolicy {
     mockRegion = Mockito.mock(HRegion.class);
     Mockito.doReturn(htd).when(mockRegion).getTableDesc();
     Mockito.doReturn(hri).when(mockRegion).getRegionInfo();
-    stores = new ArrayList<Store>();
+    stores = new ArrayList<>();
     Mockito.doReturn(stores).when(mockRegion).getStores();
   }
 
@@ -103,7 +103,7 @@ public class TestRegionSplitPolicy {
     // Now make it so the mock region has a RegionServerService that will
     // return 'online regions'.
     RegionServerServices rss = Mockito.mock(RegionServerServices.class);
-    final List<Region> regions = new ArrayList<Region>();
+    final List<Region> regions = new ArrayList<>();
     Mockito.when(rss.getOnlineRegions(TABLENAME)).thenReturn(regions);
     Mockito.when(mockRegion.getRegionServerServices()).thenReturn(rss);
     // Set max size for this 'table'.
@@ -162,7 +162,7 @@ public class TestRegionSplitPolicy {
     conf.setFloat("hbase.busy.policy.blockedRequests", 0.1f);
 
     RegionServerServices rss  = Mockito.mock(RegionServerServices.class);
-    final List<Region> regions = new ArrayList<Region>();
+    final List<Region> regions = new ArrayList<>();
     Mockito.when(rss.getOnlineRegions(TABLENAME)).thenReturn(regions);
     Mockito.when(mockRegion.getRegionServerServices()).thenReturn(rss);
     Mockito.when(mockRegion.getBlockedRequestsCount()).thenReturn(0L);

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestReversibleScanners.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestReversibleScanners.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestReversibleScanners.java
index ea16edf..69965ba 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestReversibleScanners.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestReversibleScanners.java
@@ -435,7 +435,7 @@ public class TestReversibleScanners {
   private void verifyCountAndOrder(InternalScanner scanner,
       int expectedKVCount, int expectedRowCount, boolean forward)
       throws IOException {
-    List<Cell> kvList = new ArrayList<Cell>();
+    List<Cell> kvList = new ArrayList<>();
     Result lastResult = null;
     int rowCount = 0;
     int kvCount = 0;
@@ -502,8 +502,7 @@ public class TestReversibleScanners {
         .getScannersForStoreFiles(Lists.newArrayList(sf1, sf2), false, true,
             false, false, readPoint);
     List<KeyValueScanner> memScanners = memstore.getScanners(readPoint);
-    List<KeyValueScanner> scanners = new ArrayList<KeyValueScanner>(
-        fileScanners.size() + 1);
+    List<KeyValueScanner> scanners = new ArrayList<>(fileScanners.size() + 1);
     scanners.addAll(fileScanners);
     scanners.addAll(memScanners);
 
@@ -611,7 +610,7 @@ public class TestReversibleScanners {
     for (int i = startRowNum; i >= 0; i--) {
       for (int j = (i == startRowNum ? startQualNum : 0); j < QUALSIZE; j++) {
         if (makeMVCC(i, j) <= readPoint) {
-          nextReadableNum = new Pair<Integer, Integer>(i, j);
+          nextReadableNum = new Pair<>(i, j);
           findExpected = true;
           break;
         }

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSCVFWithMiniCluster.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSCVFWithMiniCluster.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSCVFWithMiniCluster.java
index 8a31af8..4cf2964 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSCVFWithMiniCluster.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSCVFWithMiniCluster.java
@@ -85,7 +85,7 @@ public class TestSCVFWithMiniCluster {
     htable = util.getConnection().getTable(HBASE_TABLE_NAME);
 
     /* Add some values */
-    List<Put> puts = new ArrayList<Put>();
+    List<Put> puts = new ArrayList<>();
 
     /* Add a row with 'a:foo' = false */
     Put put = new Put(Bytes.toBytes("1"));

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanWithBloomError.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanWithBloomError.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanWithBloomError.java
index 027193f..72267be 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanWithBloomError.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanWithBloomError.java
@@ -74,7 +74,7 @@ public class TestScanWithBloomError {
   private static final String ROW = "theRow";
   private static final String QUALIFIER_PREFIX = "qual";
   private static final byte[] ROW_BYTES = Bytes.toBytes(ROW);
-  private static NavigableSet<Integer> allColIds = new TreeSet<Integer>();
+  private static NavigableSet<Integer> allColIds = new TreeSet<>();
   private Region region;
   private BloomType bloomType;
   private FileSystem fs;
@@ -84,7 +84,7 @@ public class TestScanWithBloomError {
 
   @Parameters
   public static final Collection<Object[]> parameters() {
-    List<Object[]> configurations = new ArrayList<Object[]>();
+    List<Object[]> configurations = new ArrayList<>();
     for (BloomType bloomType : BloomType.values()) {
       configurations.add(new Object[] { bloomType });
     }
@@ -160,24 +160,24 @@ public class TestScanWithBloomError {
         + lastStoreFileReader.getHFileReader().getName());
     lastStoreFileReader.disableBloomFilterForTesting();
 
-    List<Cell> allResults = new ArrayList<Cell>();
+    List<Cell> allResults = new ArrayList<>();
 
     { // Limit the scope of results.
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       while (scanner.next(results) || results.size() > 0) {
         allResults.addAll(results);
         results.clear();
       }
     }
 
-    List<Integer> actualIds = new ArrayList<Integer>();
+    List<Integer> actualIds = new ArrayList<>();
     for (Cell kv : allResults) {
       String qual = Bytes.toString(CellUtil.cloneQualifier(kv));
       assertTrue(qual.startsWith(QUALIFIER_PREFIX));
       actualIds.add(Integer.valueOf(qual.substring(
           QUALIFIER_PREFIX.length())));
     }
-    List<Integer> expectedIds = new ArrayList<Integer>();
+    List<Integer> expectedIds = new ArrayList<>();
     for (int expectedId : expectedResultCols)
       expectedIds.add(expectedId);
 

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanner.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanner.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanner.java
index 1b42754..d9fd3de 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanner.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScanner.java
@@ -132,7 +132,7 @@ public class TestScanner {
     try {
       this.region = TEST_UTIL.createLocalHRegion(TESTTABLEDESC, null, null);
       HBaseTestCase.addContent(this.region, HConstants.CATALOG_FAMILY);
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       // Do simple test of getting one row only first.
       Scan scan = new Scan(Bytes.toBytes("abc"), Bytes.toBytes("abd"));
       scan.addFamily(HConstants.CATALOG_FAMILY);
@@ -151,7 +151,7 @@ public class TestScanner {
       s = region.getScanner(scan);
       count = 0;
       Cell kv = null;
-      results = new ArrayList<Cell>();
+      results = new ArrayList<>();
       for (boolean first = true; s.next(results);) {
         kv = results.get(0);
         if (first) {
@@ -170,7 +170,7 @@ public class TestScanner {
   }
 
   void rowPrefixFilter(Scan scan) throws IOException {
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scan.addFamily(HConstants.CATALOG_FAMILY);
     InternalScanner s = region.getScanner(scan);
     boolean hasMore = true;
@@ -186,7 +186,7 @@ public class TestScanner {
   }
 
   void rowInclusiveStopFilter(Scan scan, byte[] stopRow) throws IOException {
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     scan.addFamily(HConstants.CATALOG_FAMILY);
     InternalScanner s = region.getScanner(scan);
     boolean hasMore = true;
@@ -234,7 +234,7 @@ public class TestScanner {
       HBaseTestCase.addContent(this.region, HConstants.CATALOG_FAMILY);
       Scan scan = new Scan();
       InternalScanner s = region.getScanner(scan);
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       try {
         s.next(results);
         s.close();
@@ -376,7 +376,7 @@ public class TestScanner {
   throws IOException {
     InternalScanner scanner = null;
     Scan scan = null;
-    List<Cell> results = new ArrayList<Cell>();
+    List<Cell> results = new ArrayList<>();
     byte [][][] scanColumns = {
         COLS,
         EXPLICIT_COLS
@@ -540,7 +540,7 @@ public class TestScanner {
       // run a major compact, column1 of firstRow will be cleaned.
       region.compact(true);
 
-      List<Cell> results = new ArrayList<Cell>();
+      List<Cell> results = new ArrayList<>();
       s.next(results);
 
       // make sure returns column2 of firstRow
@@ -549,7 +549,7 @@ public class TestScanner {
       assertTrue(CellUtil.matchingRow(results.get(0), firstRowBytes)); 
       assertTrue(CellUtil.matchingFamily(results.get(0), fam2));
 
-      results = new ArrayList<Cell>();
+      results = new ArrayList<>();
       s.next(results);
 
       // get secondRow

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScannerRetriableFailure.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScannerRetriableFailure.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScannerRetriableFailure.java
index ac33f15..9bda019 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScannerRetriableFailure.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestScannerRetriableFailure.java
@@ -128,7 +128,7 @@ public class TestScannerRetriableFailure {
   }
 
   public void loadTable(final Table table, int numRows) throws IOException {
-    List<Put> puts = new ArrayList<Put>(numRows);
+    List<Put> puts = new ArrayList<>(numRows);
     for (int i = 0; i < numRows; ++i) {
       byte[] row = Bytes.toBytes(String.format("%09d", i));
       Put put = new Put(row);

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSeekOptimizations.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSeekOptimizations.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSeekOptimizations.java
index b31be9d..67f6f34 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSeekOptimizations.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestSeekOptimizations.java
@@ -111,9 +111,9 @@ public class TestSeekOptimizations {
   private Put put;
   private Delete del;
   private Random rand;
-  private Set<Long> putTimestamps = new HashSet<Long>();
-  private Set<Long> delTimestamps = new HashSet<Long>();
-  private List<Cell> expectedKVs = new ArrayList<Cell>();
+  private Set<Long> putTimestamps = new HashSet<>();
+  private Set<Long> delTimestamps = new HashSet<>();
+  private List<Cell> expectedKVs = new ArrayList<>();
 
   private Compression.Algorithm comprAlgo;
   private BloomType bloomType;
@@ -199,7 +199,7 @@ public class TestSeekOptimizations {
       throws IOException {
     StoreScanner.enableLazySeekGlobally(lazySeekEnabled);
     final Scan scan = new Scan();
-    final Set<String> qualSet = new HashSet<String>();
+    final Set<String> qualSet = new HashSet<>();
     for (int iColumn : columnArr) {
       String qualStr = getQualStr(iColumn);
       scan.addColumn(FAMILY_BYTES, Bytes.toBytes(qualStr));
@@ -217,8 +217,8 @@ public class TestSeekOptimizations {
 
     final long initialSeekCount = StoreFileScanner.getSeekCount();
     final InternalScanner scanner = region.getScanner(scan);
-    final List<Cell> results = new ArrayList<Cell>();
-    final List<Cell> actualKVs = new ArrayList<Cell>();
+    final List<Cell> results = new ArrayList<>();
+    final List<Cell> actualKVs = new ArrayList<>();
 
     // Such a clumsy do-while loop appears to be the official way to use an
     // internalScanner. scanner.next() return value refers to the _next_
@@ -260,8 +260,8 @@ public class TestSeekOptimizations {
 
   private List<Cell> filterExpectedResults(Set<String> qualSet,
       byte[] startRow, byte[] endRow, int maxVersions) {
-    final List<Cell> filteredKVs = new ArrayList<Cell>();
-    final Map<String, Integer> verCount = new HashMap<String, Integer>();
+    final List<Cell> filteredKVs = new ArrayList<>();
+    final Map<String, Integer> verCount = new HashMap<>();
     for (Cell kv : expectedKVs) {
       if (startRow.length > 0 &&
           Bytes.compareTo(kv.getRowArray(), kv.getRowOffset(), 
kv.getRowLength(),
@@ -297,7 +297,7 @@ public class TestSeekOptimizations {
   }
 
   private void prepareExpectedKVs(long latestDelTS) {
-    final List<Cell> filteredKVs = new ArrayList<Cell>();
+    final List<Cell> filteredKVs = new ArrayList<>();
     for (Cell kv : expectedKVs) {
       if (kv.getTimestamp() > latestDelTS || latestDelTS == -1) {
         filteredKVs.add(kv);

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java
index 46c1dd5..4c09810 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStore.java
@@ -112,11 +112,10 @@ public class TestStore {
   byte [] qf5 = Bytes.toBytes("qf5");
   byte [] qf6 = Bytes.toBytes("qf6");
 
-  NavigableSet<byte[]> qualifiers =
-    new ConcurrentSkipListSet<byte[]>(Bytes.BYTES_COMPARATOR);
+  NavigableSet<byte[]> qualifiers = new 
ConcurrentSkipListSet<>(Bytes.BYTES_COMPARATOR);
 
-  List<Cell> expected = new ArrayList<Cell>();
-  List<Cell> result = new ArrayList<Cell>();
+  List<Cell> expected = new ArrayList<>();
+  List<Cell> result = new ArrayList<>();
 
   long id = System.currentTimeMillis();
   Get get = new Get(row);
@@ -624,8 +623,7 @@ public class TestStore {
    * only; thereafter it will succeed.  Used by {@link TestHRegion} too.
    */
   static class FaultyFileSystem extends FilterFileSystem {
-    List<SoftReference<FaultyOutputStream>> outStreams =
-      new ArrayList<SoftReference<FaultyOutputStream>>();
+    List<SoftReference<FaultyOutputStream>> outStreams = new ArrayList<>();
     private long faultPos = 200;
     AtomicBoolean fault = new AtomicBoolean(true);
 
@@ -699,7 +697,7 @@ public class TestStore {
    */
   List<Cell> getKeyValueSet(long[] timestamps, int numRows,
       byte[] qualifier, byte[] family) {
-    List<Cell> kvList = new ArrayList<Cell>();
+    List<Cell> kvList = new ArrayList<>();
     for (int i=1;i<=numRows;i++) {
       byte[] b = Bytes.toBytes(i);
       for (long timestamp: timestamps) {

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
index 0a8dbc4..7e4ebd8 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFile.java
@@ -512,7 +512,7 @@ public class TestStoreFile extends HBaseTestCase {
     int falseNeg = 0;
     for (int i = 0; i < 2000; i++) {
       String row = String.format(localFormatter, i);
-      TreeSet<byte[]> columns = new TreeSet<byte[]>(Bytes.BYTES_COMPARATOR);
+      TreeSet<byte[]> columns = new TreeSet<>(Bytes.BYTES_COMPARATOR);
       columns.add("family:col".getBytes());
 
       Scan scan = new Scan(row.getBytes(),row.getBytes());
@@ -712,7 +712,7 @@ public class TestStoreFile extends HBaseTestCase {
         for (int j = 0; j < colCount*2; ++j) {   // column qualifiers
           String row = String.format(localFormatter, i);
           String col = String.format(localFormatter, j);
-          TreeSet<byte[]> columns = new 
TreeSet<byte[]>(Bytes.BYTES_COMPARATOR);
+          TreeSet<byte[]> columns = new TreeSet<>(Bytes.BYTES_COMPARATOR);
           columns.add(("col" + col).getBytes());
 
           Scan scan = new Scan(row.getBytes(),row.getBytes());
@@ -799,7 +799,7 @@ public class TestStoreFile extends HBaseTestCase {
    */
   List<KeyValue> getKeyValueSet(long[] timestamps, int numRows,
       byte[] qualifier, byte[] family) {
-    List<KeyValue> kvList = new ArrayList<KeyValue>();
+    List<KeyValue> kvList = new ArrayList<>();
     for (int i=1;i<=numRows;i++) {
       byte[] b = Bytes.toBytes(i) ;
       LOG.info(Bytes.toString(b));
@@ -851,7 +851,7 @@ public class TestStoreFile extends HBaseTestCase {
     when(store.getFamily()).thenReturn(hcd);
     StoreFileReader reader = hsf.createReader();
     StoreFileScanner scanner = getStoreFileScanner(reader, false, false);
-    TreeSet<byte[]> columns = new TreeSet<byte[]>(Bytes.BYTES_COMPARATOR);
+    TreeSet<byte[]> columns = new TreeSet<>(Bytes.BYTES_COMPARATOR);
     columns.add(qualifier);
 
     scan.setTimeRange(20, 100);
@@ -1019,7 +1019,7 @@ public class TestStoreFile extends HBaseTestCase {
   throws IOException {
     // Let's put ~5 small KVs in each block, so let's make 5*numBlocks KVs
     int numKVs = 5 * numBlocks;
-    List<KeyValue> kvs = new ArrayList<KeyValue>(numKVs);
+    List<KeyValue> kvs = new ArrayList<>(numKVs);
     byte [] b = Bytes.toBytes("x");
     int totalSize = 0;
     for (int i=numKVs;i>0;i--) {

http://git-wip-us.apache.org/repos/asf/hbase/blob/b53f3547/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFileRefresherChore.java
----------------------------------------------------------------------
diff --git 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFileRefresherChore.java
 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFileRefresherChore.java
index d96fd9f..3cdb227 100644
--- 
a/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFileRefresherChore.java
+++ 
b/hbase-server/src/test/java/org/apache/hadoop/hbase/regionserver/TestStoreFileRefresherChore.java
@@ -170,7 +170,7 @@ public class TestStoreFileRefresherChore {
     byte[] qf = Bytes.toBytes("cq");
 
     HRegionServer regionServer = mock(HRegionServer.class);
-    List<Region> regions = new ArrayList<Region>();
+    List<Region> regions = new ArrayList<>();
     when(regionServer.getOnlineRegionsLocalContext()).thenReturn(regions);
     
when(regionServer.getConfiguration()).thenReturn(TEST_UTIL.getConfiguration());
 

Reply via email to