Author: ggregory
Date: Sat Oct 21 18:07:28 2017
New Revision: 1812843

URL: http://svn.apache.org/viewvc?rev=1812843&view=rev
Log:
[CODEC-244] Update from Java 6 to Java 7. Remove redundant type arguments.

Modified:
    
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
    
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Lang.java
    
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Languages.java
    
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
    
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Rule.java
    
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
    
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
    
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java

Modified: 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java?rev=1812843&r1=1812842&r2=1812843&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
 (original)
+++ 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/DaitchMokotoffSoundex.java
 Sat Oct 21 18:07:28 2017
@@ -220,10 +220,10 @@ public class DaitchMokotoffSoundex imple
     private static final int MAX_LENGTH = 6;
 
     /** Transformation rules indexed by the first character of their pattern. 
*/
-    private static final Map<Character, List<Rule>> RULES = new 
HashMap<Character, List<Rule>>();
+    private static final Map<Character, List<Rule>> RULES = new HashMap<>();
 
     /** Folding rules. */
-    private static final Map<Character, Character> FOLDINGS = new 
HashMap<Character, Character>();
+    private static final Map<Character, Character> FOLDINGS = new HashMap<>();
 
     static {
         final InputStream rulesIS = 
DaitchMokotoffSoundex.class.getClassLoader().getResourceAsStream(RESOURCE_FILE);
@@ -316,7 +316,7 @@ public class DaitchMokotoffSoundex imple
                         final char patternKey = r.pattern.charAt(0);
                         List<Rule> rules = ruleMapping.get(patternKey);
                         if (rules == null) {
-                            rules = new ArrayList<Rule>();
+                            rules = new ArrayList<>();
                             ruleMapping.put(patternKey, rules);
                         }
                         rules.add(r);
@@ -490,7 +490,7 @@ public class DaitchMokotoffSoundex imple
 
         final String input = cleanup(source);
 
-        final Set<Branch> currentBranches = new LinkedHashSet<Branch>();
+        final Set<Branch> currentBranches = new LinkedHashSet<>();
         currentBranches.add(new Branch());
 
         char lastChar = '\0';

Modified: 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Lang.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Lang.java?rev=1812843&r1=1812842&r2=1812843&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Lang.java
 (original)
+++ 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Lang.java
 Sat Oct 21 18:07:28 2017
@@ -93,7 +93,7 @@ public class Lang {
         }
     }
 
-    private static final Map<NameType, Lang> Langs = new EnumMap<NameType, 
Lang>(NameType.class);
+    private static final Map<NameType, Lang> Langs = new 
EnumMap<>(NameType.class);
 
     private static final String LANGUAGE_RULES_RN = 
"org/apache/commons/codec/language/bm/%s_lang.txt";
 
@@ -127,7 +127,7 @@ public class Lang {
      * @return a Lang encapsulating the loaded language-guessing rules.
      */
     public static Lang loadFromResource(final String 
languageRulesResourceName, final Languages languages) {
-        final List<LangRule> rules = new ArrayList<LangRule>();
+        final List<LangRule> rules = new ArrayList<>();
         final InputStream lRulesIS = 
Lang.class.getClassLoader().getResourceAsStream(languageRulesResourceName);
 
         if (lRulesIS == null) {
@@ -174,7 +174,7 @@ public class Lang {
                         final String[] langs = parts[1].split("\\+");
                         final boolean accept = parts[2].equals("true");
 
-                        rules.add(new LangRule(pattern, new 
HashSet<String>(Arrays.asList(langs)), accept));
+                        rules.add(new LangRule(pattern, new 
HashSet<>(Arrays.asList(langs)), accept));
                     }
                 }
             }
@@ -214,7 +214,7 @@ public class Lang {
     public Languages.LanguageSet guessLanguages(final String input) {
         final String text = input.toLowerCase(Locale.ENGLISH);
 
-        final Set<String> langs = new 
HashSet<String>(this.languages.getLanguages());
+        final Set<String> langs = new HashSet<>(this.languages.getLanguages());
         for (final LangRule rule : this.rules) {
             if (rule.matches(text)) {
                 if (rule.acceptOnMatch) {

Modified: 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Languages.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Languages.java?rev=1812843&r1=1812842&r2=1812843&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Languages.java
 (original)
+++ 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Languages.java
 Sat Oct 21 18:07:28 2017
@@ -119,7 +119,7 @@ public class Languages {
                 return this;
             } else {
                 final SomeLanguages sl = (SomeLanguages) other;
-                final Set<String> ls = new 
HashSet<String>(Math.min(languages.size(), sl.languages.size()));
+                final Set<String> ls = new 
HashSet<>(Math.min(languages.size(), sl.languages.size()));
                 for (final String lang : languages) {
                     if (sl.languages.contains(lang)) {
                         ls.add(lang);
@@ -137,7 +137,7 @@ public class Languages {
                 return other;
             } else {
                 final SomeLanguages sl = (SomeLanguages) other;
-                final Set<String> ls = new HashSet<String>(languages);
+                final Set<String> ls = new HashSet<>(languages);
                 for (final String lang : sl.languages) {
                   ls.add(lang);
                 }
@@ -154,7 +154,7 @@ public class Languages {
 
     public static final String ANY = "any";
 
-    private static final Map<NameType, Languages> LANGUAGES = new 
EnumMap<NameType, Languages>(NameType.class);
+    private static final Map<NameType, Languages> LANGUAGES = new 
EnumMap<>(NameType.class);
 
     static {
         for (final NameType s : NameType.values()) {
@@ -168,7 +168,7 @@ public class Languages {
 
     public static Languages getInstance(final String languagesResourceName) {
         // read languages list
-        final Set<String> ls = new HashSet<String>();
+        final Set<String> ls = new HashSet<>();
         final InputStream langIS = 
Languages.class.getClassLoader().getResourceAsStream(languagesResourceName);
 
         if (langIS == null) {

Modified: 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java?rev=1812843&r1=1812842&r2=1812843&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
 (original)
+++ 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/PhoneticEngine.java
 Sat Oct 21 18:07:28 2017
@@ -75,7 +75,7 @@ public class PhoneticEngine {
         private final Set<Rule.Phoneme> phonemes;
 
         private PhonemeBuilder(final Rule.Phoneme phoneme) {
-            this.phonemes = new LinkedHashSet<Rule.Phoneme>();
+            this.phonemes = new LinkedHashSet<>();
             this.phonemes.add(phoneme);
         }
 
@@ -104,7 +104,7 @@ public class PhoneticEngine {
          * @param maxPhonemes   the maximum number of phonemes to build up
          */
         public void apply(final Rule.PhonemeExpr phonemeExpr, final int 
maxPhonemes) {
-            final Set<Rule.Phoneme> newPhonemes = new 
LinkedHashSet<Rule.Phoneme>(maxPhonemes);
+            final Set<Rule.Phoneme> newPhonemes = new 
LinkedHashSet<>(maxPhonemes);
 
             EXPR: for (final Rule.Phoneme left : this.phonemes) {
                 for (final Rule.Phoneme right : phonemeExpr.getPhonemes()) {
@@ -232,19 +232,19 @@ public class PhoneticEngine {
         }
     }
 
-    private static final Map<NameType, Set<String>> NAME_PREFIXES = new 
EnumMap<NameType, Set<String>>(NameType.class);
+    private static final Map<NameType, Set<String>> NAME_PREFIXES = new 
EnumMap<>(NameType.class);
 
     static {
         NAME_PREFIXES.put(NameType.ASHKENAZI,
                 Collections.unmodifiableSet(
-                        new HashSet<String>(Arrays.asList("bar", "ben", "da", 
"de", "van", "von"))));
+                        new HashSet<>(Arrays.asList("bar", "ben", "da", "de", 
"van", "von"))));
         NAME_PREFIXES.put(NameType.SEPHARDIC,
                 Collections.unmodifiableSet(
-                        new HashSet<String>(Arrays.asList("al", "el", "da", 
"dal", "de", "del", "dela", "de la",
+                        new HashSet<>(Arrays.asList("al", "el", "da", "dal", 
"de", "del", "dela", "de la",
                                                           "della", "des", 
"di", "do", "dos", "du", "van", "von"))));
         NAME_PREFIXES.put(NameType.GENERIC,
                 Collections.unmodifiableSet(
-                        new HashSet<String>(Arrays.asList("da", "dal", "de", 
"del", "dela", "de la", "della",
+                        new HashSet<>(Arrays.asList("da", "dal", "de", "del", 
"dela", "de la", "della",
                                                           "des", "di", "do", 
"dos", "du", "van", "von"))));
     }
 
@@ -336,7 +336,7 @@ public class PhoneticEngine {
         }
 
         final Map<Rule.Phoneme, Rule.Phoneme> phonemes =
-            new TreeMap<Rule.Phoneme, Rule.Phoneme>(Rule.Phoneme.COMPARATOR);
+            new TreeMap<>(Rule.Phoneme.COMPARATOR);
 
         for (final Rule.Phoneme phoneme : phonemeBuilder.getPhonemes()) {
             PhonemeBuilder subBuilder = 
PhonemeBuilder.empty(phoneme.getLanguages());
@@ -424,7 +424,7 @@ public class PhoneticEngine {
         }
 
         final List<String> words = Arrays.asList(input.split("\\s+"));
-        final List<String> words2 = new ArrayList<String>();
+        final List<String> words2 = new ArrayList<>();
 
         // special-case handling of word prefixes based upon the name type
         switch (this.nameType) {

Modified: 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Rule.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Rule.java?rev=1812843&r1=1812842&r2=1812843&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Rule.java
 (original)
+++ 
commons/proper/codec/trunk/src/main/java/org/apache/commons/codec/language/bm/Rule.java
 Sat Oct 21 18:07:28 2017
@@ -207,15 +207,15 @@ public class Rule {
     private static final String HASH_INCLUDE = "#include";
 
     private static final Map<NameType, Map<RuleType, Map<String, Map<String, 
List<Rule>>>>> RULES =
-            new EnumMap<NameType, Map<RuleType, Map<String, Map<String, 
List<Rule>>>>>(NameType.class);
+            new EnumMap<>(NameType.class);
 
     static {
         for (final NameType s : NameType.values()) {
             final Map<RuleType, Map<String, Map<String, List<Rule>>>> rts =
-                    new EnumMap<RuleType, Map<String, Map<String, 
List<Rule>>>>(RuleType.class);
+                    new EnumMap<>(RuleType.class);
 
             for (final RuleType rt : RuleType.values()) {
-                final Map<String, Map<String, List<Rule>>> rs = new 
HashMap<String, Map<String, List<Rule>>>();
+                final Map<String, Map<String, List<Rule>>> rs = new 
HashMap<>();
 
                 final Languages ls = Languages.getInstance(s);
                 for (final String l : ls.getLanguages()) {
@@ -306,7 +306,7 @@ public class Rule {
     public static List<Rule> getInstance(final NameType nameType, final 
RuleType rt,
                                          final Languages.LanguageSet langs) {
         final Map<String, List<Rule>> ruleMap = getInstanceMap(nameType, rt, 
langs);
-        final List<Rule> allRules = new ArrayList<Rule>();
+        final List<Rule> allRules = new ArrayList<>();
         for (final List<Rule> rules : ruleMap.values()) {
             allRules.addAll(rules);
         }
@@ -325,7 +325,7 @@ public class Rule {
      * @return a list of Rules that apply
      */
     public static List<Rule> getInstance(final NameType nameType, final 
RuleType rt, final String lang) {
-        return getInstance(nameType, rt, LanguageSet.from(new 
HashSet<String>(Arrays.asList(lang))));
+        return getInstance(nameType, rt, LanguageSet.from(new 
HashSet<>(Arrays.asList(lang))));
     }
 
     /**
@@ -378,7 +378,7 @@ public class Rule {
             }
             final String before = ph.substring(0, open);
             final String in = ph.substring(open + 1, ph.length() - 1);
-            final Set<String> langs = new 
HashSet<String>(Arrays.asList(in.split("[+]")));
+            final Set<String> langs = new 
HashSet<>(Arrays.asList(in.split("[+]")));
 
             return new Phoneme(before, Languages.LanguageSet.from(langs));
         }
@@ -391,7 +391,7 @@ public class Rule {
                 throw new IllegalArgumentException("Phoneme starts with '(' so 
must end with ')'");
             }
 
-            final List<Phoneme> phs = new ArrayList<Phoneme>();
+            final List<Phoneme> phs = new ArrayList<>();
             final String body = ph.substring(1, ph.length() - 1);
             for (final String part : body.split("[|]")) {
                 phs.add(parsePhoneme(part));
@@ -406,7 +406,7 @@ public class Rule {
     }
 
     private static Map<String, List<Rule>> parseRules(final Scanner scanner, 
final String location) {
-        final Map<String, List<Rule>> lines = new HashMap<String, 
List<Rule>>();
+        final Map<String, List<Rule>> lines = new HashMap<>();
         int currentLine = 0;
 
         boolean inMultilineComment = false;
@@ -482,7 +482,7 @@ public class Rule {
                             final String patternKey = r.pattern.substring(0,1);
                             List<Rule> rules = lines.get(patternKey);
                             if (rules == null) {
-                                rules = new ArrayList<Rule>();
+                                rules = new ArrayList<>();
                                 lines.put(patternKey, rules);
                             }
                             rules.add(r);

Modified: 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java?rev=1812843&r1=1812842&r2=1812843&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
 (original)
+++ 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/HmacAlgorithmsTest.java
 Sat Oct 21 18:07:28 2017
@@ -102,7 +102,7 @@ public class HmacAlgorithmsTest {
                         { HmacAlgorithms.HMAC_SHA_512, 
STANDARD_SHA512_RESULT_BYTES, STANDARD_SHA512_RESULT_STRING } });
         // @formatter:on
         if (SystemUtils.isJavaVersionAtLeast(JavaVersion.JAVA_1_8)) {
-            list = new ArrayList<Object[]>(list);
+            list = new ArrayList<>(list);
             list.add(new Object[] {HmacAlgorithms.HMAC_SHA_224, 
STANDARD_SHA224_RESULT_BYTES, STANDARD_SHA224_RESULT_STRING});
         }
         return list;

Modified: 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java?rev=1812843&r1=1812842&r2=1812843&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
 (original)
+++ 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/digest/PureJavaCrc32Test.java
 Sat Oct 21 18:07:28 2017
@@ -224,7 +224,7 @@ public class PureJavaCrc32Test {
     public static final int BYTES_PER_SIZE = MAX_LEN * 4;
 
     static final Class<? extends Checksum> zip = CRC32.class;
-    static final List<Class<? extends Checksum>> CRCS = new ArrayList<Class<? 
extends Checksum>>();
+    static final List<Class<? extends Checksum>> CRCS = new ArrayList<>();
     static {
       CRCS.add(zip);
       CRCS.add(PureJavaCrc32.class);
@@ -286,7 +286,7 @@ public class PureJavaCrc32Test {
         printCell(String.valueOf(numThreads), numThreadsStr.length(), out);
 
         BenchResult expected = null;
-        final List<BenchResult> previous = new ArrayList<BenchResult>();
+        final List<BenchResult> previous = new ArrayList<>();
         for(final Class<? extends Checksum> c : crcs) {
           System.gc();
 

Modified: 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
URL: 
http://svn.apache.org/viewvc/commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java?rev=1812843&r1=1812842&r2=1812843&view=diff
==============================================================================
--- 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
 (original)
+++ 
commons/proper/codec/trunk/src/test/java/org/apache/commons/codec/language/bm/PhoneticEngineRegressionTest.java
 Sat Oct 21 18:07:28 2017
@@ -38,7 +38,7 @@ public class PhoneticEngineRegressionTes
         Map<String, String> args;
 
         // concat is true, ruleType is EXACT
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "GENERIC");
         assertEquals(encode(args, true, "Angelo"), 
"YngYlo|Yngilo|agilo|angYlo|angilo|aniilo|anilo|anxilo|anzilo|ogilo|ongYlo|ongilo|oniilo|onilo|onxilo|onzilo");
         args.put("ruleType", "EXACT");
@@ -49,7 +49,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, true, "1234"), "");
 
         // concat is false, ruleType is EXACT
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         assertEquals(encode(args, false, "Angelo"), 
"YngYlo|Yngilo|agilo|angYlo|angilo|aniilo|anilo|anxilo|anzilo|ogilo|ongYlo|ongilo|oniilo|onilo|onxilo|onzilo");
         args.put("ruleType", "EXACT");
         assertEquals(encode(args, false, "Angelo"), 
"anZelo|andZelo|angelo|anhelo|anjelo|anxelo");
@@ -59,7 +59,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, false, "1234"), "");
 
         // concat is true, ruleType is APPROX
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         assertEquals(encode(args, true, "Angelo"), 
"YngYlo|Yngilo|agilo|angYlo|angilo|aniilo|anilo|anxilo|anzilo|ogilo|ongYlo|ongilo|oniilo|onilo|onxilo|onzilo");
         args.put("ruleType", "APPROX");
         assertEquals(encode(args, true, "Angelo"), 
"YngYlo|Yngilo|agilo|angYlo|angilo|aniilo|anilo|anxilo|anzilo|ogilo|ongYlo|ongilo|oniilo|onilo|onxilo|onzilo");
@@ -69,7 +69,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, true, "1234"), "");
 
         // concat is false, ruleType is APPROX
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         assertEquals(encode(args, false, "Angelo"), 
"YngYlo|Yngilo|agilo|angYlo|angilo|aniilo|anilo|anxilo|anzilo|ogilo|ongYlo|ongilo|oniilo|onilo|onxilo|onzilo");
         args.put("ruleType", "APPROX");
         assertEquals(encode(args, false, "Angelo"), 
"YngYlo|Yngilo|agilo|angYlo|angilo|aniilo|anilo|anxilo|anzilo|ogilo|ongYlo|ongilo|oniilo|onilo|onxilo|onzilo");
@@ -84,7 +84,7 @@ public class PhoneticEngineRegressionTes
         Map<String, String> args;
 
         // concat is true, ruleType is EXACT
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "ASHKENAZI");
         assertEquals(encode(args, true, "Angelo"), 
"YngYlo|Yngilo|angYlo|angilo|anilo|anxilo|anzilo|ongYlo|ongilo|onilo|onxilo|onzilo");
         args.put("ruleType", "EXACT");
@@ -95,7 +95,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, true, "1234"), "");
 
         // concat is false, ruleType is EXACT
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "ASHKENAZI");
         assertEquals(encode(args, false, "Angelo"), 
"YngYlo|Yngilo|angYlo|angilo|anilo|anxilo|anzilo|ongYlo|ongilo|onilo|onxilo|onzilo");
         args.put("ruleType", "EXACT");
@@ -106,7 +106,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, false, "1234"), "");
 
         // concat is true, ruleType is APPROX
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "ASHKENAZI");
         assertEquals(encode(args, true, "Angelo"), 
"YngYlo|Yngilo|angYlo|angilo|anilo|anxilo|anzilo|ongYlo|ongilo|onilo|onxilo|onzilo");
         args.put("ruleType", "APPROX");
@@ -117,7 +117,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, true, "1234"), "");
 
         // concat is false, ruleType is APPROX
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "ASHKENAZI");
         assertEquals(encode(args, false, "Angelo"), 
"YngYlo|Yngilo|angYlo|angilo|anilo|anxilo|anzilo|ongYlo|ongilo|onilo|onxilo|onzilo");
         args.put("ruleType", "APPROX");
@@ -133,7 +133,7 @@ public class PhoneticEngineRegressionTes
         Map<String, String> args;
 
         // concat is true, ruleType is EXACT
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "SEPHARDIC");
         assertEquals(encode(args, true, "Angelo"), 
"anhila|anhilu|anzila|anzilu|nhila|nhilu|nzila|nzilu");
         args.put("ruleType", "EXACT");
@@ -144,7 +144,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, true, "1234"), "");
 
         // concat is false, ruleType is EXACT
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "SEPHARDIC");
         assertEquals(encode(args, false, "Angelo"), 
"anhila|anhilu|anzila|anzilu|nhila|nhilu|nzila|nzilu");
         args.put("ruleType", "EXACT");
@@ -155,7 +155,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, false, "1234"), "");
 
         // concat is true, ruleType is APPROX
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "SEPHARDIC");
         assertEquals(encode(args, true, "Angelo"), 
"anhila|anhilu|anzila|anzilu|nhila|nhilu|nzila|nzilu");
         args.put("ruleType", "APPROX");
@@ -166,7 +166,7 @@ public class PhoneticEngineRegressionTes
         assertEquals(encode(args, true, "1234"), "");
 
         // concat is false, ruleType is APPROX
-        args = new TreeMap<String, String>();
+        args = new TreeMap<>();
         args.put("nameType", "SEPHARDIC");
         assertEquals(encode(args, false, "Angelo"), 
"anhila|anhilu|anzila|anzilu|nhila|nhilu|nzila|nzilu");
         args.put("ruleType", "APPROX");
@@ -182,7 +182,7 @@ public class PhoneticEngineRegressionTes
         // see CODEC-187
         // comparison: http://stevemorse.org/census/soundex.html
 
-        final Map<String, String> args = new TreeMap<String, String>();
+        final Map<String, String> args = new TreeMap<>();
         args.put("nameType", "GENERIC");
         args.put("ruleType", "APPROX");
 
@@ -223,7 +223,7 @@ public class PhoneticEngineRegressionTes
         if (languageSetArg == null || languageSetArg.equals("auto")) {
             languageSet = null;
         } else {
-            languageSet = Languages.LanguageSet.from(new 
HashSet<String>(Arrays.asList(languageSetArg.split(","))));
+            languageSet = Languages.LanguageSet.from(new 
HashSet<>(Arrays.asList(languageSetArg.split(","))));
         }
 
         /*


Reply via email to