Repository: karaf
Updated Branches:
  refs/heads/master b0c08227c -> 4888b6a17


http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/core/src/main/java/org/apache/karaf/shell/support/RegexCommandLoggingFilter.java
----------------------------------------------------------------------
diff --git 
a/shell/core/src/main/java/org/apache/karaf/shell/support/RegexCommandLoggingFilter.java
 
b/shell/core/src/main/java/org/apache/karaf/shell/support/RegexCommandLoggingFilter.java
index 0b01131..9793f4f 100644
--- 
a/shell/core/src/main/java/org/apache/karaf/shell/support/RegexCommandLoggingFilter.java
+++ 
b/shell/core/src/main/java/org/apache/karaf/shell/support/RegexCommandLoggingFilter.java
@@ -56,7 +56,7 @@ public class RegexCommandLoggingFilter implements 
CommandLoggingFilter {
     private int group=1;
     private String replacement=DEFAULT_REPLACEMENT;
 
-    ArrayList<ReplaceRegEx> regexs = new ArrayList<ReplaceRegEx>();
+    ArrayList<ReplaceRegEx> regexs = new ArrayList<>();
 
     public CharSequence filter(CharSequence command) {
         if( pattern!=null ) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/core/src/main/java/org/apache/karaf/shell/support/completers/StringsCompleter.java
----------------------------------------------------------------------
diff --git 
a/shell/core/src/main/java/org/apache/karaf/shell/support/completers/StringsCompleter.java
 
b/shell/core/src/main/java/org/apache/karaf/shell/support/completers/StringsCompleter.java
index 33364fa..0ddcf51 100644
--- 
a/shell/core/src/main/java/org/apache/karaf/shell/support/completers/StringsCompleter.java
+++ 
b/shell/core/src/main/java/org/apache/karaf/shell/support/completers/StringsCompleter.java
@@ -44,7 +44,7 @@ public class StringsCompleter
     }
 
     public StringsCompleter(final boolean caseSensitive) {
-        this.strings = new TreeSet<String>(new Comparator<String>() {
+        this.strings = new TreeSet<>(new Comparator<String>() {
             @Override
             public int compare(String o1, String o2) {
                 return caseSensitive ? o1.compareTo(o2) : 
o1.compareToIgnoreCase(o2);

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/core/src/main/java/org/apache/karaf/shell/support/converter/DefaultConverter.java
----------------------------------------------------------------------
diff --git 
a/shell/core/src/main/java/org/apache/karaf/shell/support/converter/DefaultConverter.java
 
b/shell/core/src/main/java/org/apache/karaf/shell/support/converter/DefaultConverter.java
index 8492542..d2ff974 100644
--- 
a/shell/core/src/main/java/org/apache/karaf/shell/support/converter/DefaultConverter.java
+++ 
b/shell/core/src/main/java/org/apache/karaf/shell/support/converter/DefaultConverter.java
@@ -397,7 +397,7 @@ public class DefaultConverter
 
     private static final Map<Class, Class> primitives;
     static {
-        primitives = new HashMap<Class, Class>();
+        primitives = new HashMap<>();
         primitives.put(byte.class, Byte.class);
         primitives.put(short.class, Short.class);
         primitives.put(char.class, Character.class);

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/core/src/main/java/org/apache/karaf/shell/support/converter/GenericType.java
----------------------------------------------------------------------
diff --git 
a/shell/core/src/main/java/org/apache/karaf/shell/support/converter/GenericType.java
 
b/shell/core/src/main/java/org/apache/karaf/shell/support/converter/GenericType.java
index ac97de2..42cf1b7 100644
--- 
a/shell/core/src/main/java/org/apache/karaf/shell/support/converter/GenericType.java
+++ 
b/shell/core/src/main/java/org/apache/karaf/shell/support/converter/GenericType.java
@@ -34,7 +34,7 @@ public class GenericType extends ReifiedType {
 
     private static final GenericType[] EMPTY = new GenericType[0];
 
-    private static final Map<String, Class> primitiveClasses = new 
HashMap<String, Class>();
+    private static final Map<String, Class> primitiveClasses = new HashMap<>();
 
     static {
         primitiveClasses.put("int", int.class);

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/core/src/main/java/org/apache/karaf/shell/support/parsing/GogoParser.java
----------------------------------------------------------------------
diff --git 
a/shell/core/src/main/java/org/apache/karaf/shell/support/parsing/GogoParser.java
 
b/shell/core/src/main/java/org/apache/karaf/shell/support/parsing/GogoParser.java
index 731a61e..27de543 100644
--- 
a/shell/core/src/main/java/org/apache/karaf/shell/support/parsing/GogoParser.java
+++ 
b/shell/core/src/main/java/org/apache/karaf/shell/support/parsing/GogoParser.java
@@ -139,7 +139,7 @@ public class GogoParser {
     }
 
     public List<List<List<String>>> program() {
-        program = new ArrayList<List<List<String>>>();
+        program = new ArrayList<>();
         ws();
         if (!eof()) {
             program.add(pipeline());
@@ -164,7 +164,7 @@ public class GogoParser {
     }
 
     public List<List<String>> pipeline() {
-        statements = new ArrayList<List<String>>();
+        statements = new ArrayList<>();
         statements.add(statement());
         while (peek() == '|') {
             current++;
@@ -173,7 +173,7 @@ public class GogoParser {
                 statements.add(statement());
             }
             else {
-                statements.add(new ArrayList<String>());
+                statements.add(new ArrayList<>());
                 break;
             }
         }
@@ -183,7 +183,7 @@ public class GogoParser {
     }
 
     public List<String> statement() {
-        statement = new ArrayList<String>();
+        statement = new ArrayList<>();
         statement.add(value());
         while (!eof()) {
             ws();

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/core/src/main/java/org/apache/karaf/shell/support/table/Row.java
----------------------------------------------------------------------
diff --git 
a/shell/core/src/main/java/org/apache/karaf/shell/support/table/Row.java 
b/shell/core/src/main/java/org/apache/karaf/shell/support/table/Row.java
index 4a27cec..8a8dbd6 100644
--- a/shell/core/src/main/java/org/apache/karaf/shell/support/table/Row.java
+++ b/shell/core/src/main/java/org/apache/karaf/shell/support/table/Row.java
@@ -24,8 +24,8 @@ public class Row {
     private List<String> content;
     
     Row() {
-        data = new ArrayList<Object>();
-        content = new ArrayList<String>();
+        data = new ArrayList<>();
+        content = new ArrayList<>();
     }
     
     Row(List<Col> cols) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/Activator.java
----------------------------------------------------------------------
diff --git a/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/Activator.java 
b/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/Activator.java
index 1248112..c5d1781 100644
--- a/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/Activator.java
+++ b/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/Activator.java
@@ -186,7 +186,7 @@ public class Activator extends BaseActivator implements 
ManagedService {
         
server.setKeyExchangeFactories(SshUtils.buildKexAlgorithms(kexAlgorithms));
         server.setShellFactory(new ShellFactoryImpl(sessionFactory));
         server.setCommandFactory(new 
ScpCommandFactory.Builder().withDelegate(new 
ShellCommandFactory(sessionFactory)).build());
-        
server.setSubsystemFactories(Arrays.<NamedFactory<org.apache.sshd.server.Command>>asList(new
 SftpSubsystemFactory()));
+        server.setSubsystemFactories(Arrays.asList(new 
SftpSubsystemFactory()));
         server.setKeyPairProvider(keyPairProvider);
         server.setPasswordAuthenticator(authenticator);
         server.setPublickeyAuthenticator(authenticator);

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/KarafJaasAuthenticator.java
----------------------------------------------------------------------
diff --git 
a/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/KarafJaasAuthenticator.java
 
b/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/KarafJaasAuthenticator.java
index 20a769e..b6d1034 100644
--- 
a/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/KarafJaasAuthenticator.java
+++ 
b/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/KarafJaasAuthenticator.java
@@ -42,7 +42,7 @@ import org.slf4j.LoggerFactory;
 
 public class KarafJaasAuthenticator implements PasswordAuthenticator, 
PublickeyAuthenticator {
 
-    public static final Session.AttributeKey<Subject> SUBJECT_ATTRIBUTE_KEY = 
new Session.AttributeKey<Subject>();
+    public static final Session.AttributeKey<Subject> SUBJECT_ATTRIBUTE_KEY = 
new Session.AttributeKey<>();
     private final Logger LOGGER = 
LoggerFactory.getLogger(KarafJaasAuthenticator.class);
 
     private String realm;

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/SshUtils.java
----------------------------------------------------------------------
diff --git a/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/SshUtils.java 
b/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/SshUtils.java
index 82c8e04..bc2bb41 100644
--- a/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/SshUtils.java
+++ b/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/SshUtils.java
@@ -40,7 +40,7 @@ public class SshUtils {
 
     public static <S> List<NamedFactory<S>> filter(Class<S> type,
             Collection<NamedFactory<S>> factories, String[] names) {
-        List<NamedFactory<S>> list = new ArrayList<NamedFactory<S>>();
+        List<NamedFactory<S>> list = new ArrayList<>();
         for (String name : names) {
             name = name.trim();
             boolean found = false;

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/UserAuthFactoriesFactory.java
----------------------------------------------------------------------
diff --git 
a/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/UserAuthFactoriesFactory.java
 
b/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/UserAuthFactoriesFactory.java
index 994121e..4d59e73 100644
--- 
a/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/UserAuthFactoriesFactory.java
+++ 
b/shell/ssh/src/main/java/org/apache/karaf/shell/ssh/UserAuthFactoriesFactory.java
@@ -50,8 +50,8 @@ public class UserAuthFactoriesFactory {
     private List<NamedFactory<UserAuth>> factories;
 
    public void setAuthMethods(String[] methods) {
-        this.methodSet = new HashSet<String>();
-        this.factories = new ArrayList<NamedFactory<UserAuth>>();
+        this.methodSet = new HashSet<>();
+        this.factories = new ArrayList<>();
         for (String am : methods) {
             if (PASSWORD_METHOD.equals(am)) {
                 this.factories.add(new UserAuthPasswordFactory());

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/table/src/main/java/org/apache/karaf/shell/table/Row.java
----------------------------------------------------------------------
diff --git a/shell/table/src/main/java/org/apache/karaf/shell/table/Row.java 
b/shell/table/src/main/java/org/apache/karaf/shell/table/Row.java
index 384bc9c..7fa1dc1 100644
--- a/shell/table/src/main/java/org/apache/karaf/shell/table/Row.java
+++ b/shell/table/src/main/java/org/apache/karaf/shell/table/Row.java
@@ -24,8 +24,8 @@ public class Row {
     private List<String> content;
     
     Row() {
-        data = new ArrayList<Object>();
-        content = new ArrayList<String>();
+        data = new ArrayList<>();
+        content = new ArrayList<>();
     }
     
     Row(List<Col> cols) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/shell/table/src/main/java/org/apache/karaf/shell/table/ShellTable.java
----------------------------------------------------------------------
diff --git 
a/shell/table/src/main/java/org/apache/karaf/shell/table/ShellTable.java 
b/shell/table/src/main/java/org/apache/karaf/shell/table/ShellTable.java
index 444b0fb..9f3ed1b 100644
--- a/shell/table/src/main/java/org/apache/karaf/shell/table/ShellTable.java
+++ b/shell/table/src/main/java/org/apache/karaf/shell/table/ShellTable.java
@@ -27,8 +27,8 @@ import java.util.List;
 @Deprecated
 public class ShellTable {
 
-    private List<Col> cols = new ArrayList<Col>();
-    private List<Row> rows = new ArrayList<Row>();
+    private List<Col> cols = new ArrayList<>();
+    private List<Row> rows = new ArrayList<>();
     boolean showHeaders = true;
     private String separator = " | ";
     private int size;

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/subsystem/src/main/java/org/apache/karaf/subsystem/commands/InfoAction.java
----------------------------------------------------------------------
diff --git 
a/subsystem/src/main/java/org/apache/karaf/subsystem/commands/InfoAction.java 
b/subsystem/src/main/java/org/apache/karaf/subsystem/commands/InfoAction.java
index 38adaa5..6c90028 100644
--- 
a/subsystem/src/main/java/org/apache/karaf/subsystem/commands/InfoAction.java
+++ 
b/subsystem/src/main/java/org/apache/karaf/subsystem/commands/InfoAction.java
@@ -89,10 +89,10 @@ public class InfoAction extends SubsystemSupport implements 
Action {
 
     protected String generateFormattedOutput(Subsystem subsystem) {
         StringBuilder output = new StringBuilder();
-        Map<String, Object> otherAttribs = new TreeMap<String, Object>();
-        Map<String, Object> subsystemAttribs = new TreeMap<String, Object>();
-        Map<String, Object> serviceAttribs = new TreeMap<String, Object>();
-        Map<String, Object> packagesAttribs = new TreeMap<String, Object>();
+        Map<String, Object> otherAttribs = new TreeMap<>();
+        Map<String, Object> subsystemAttribs = new TreeMap<>();
+        Map<String, Object> serviceAttribs = new TreeMap<>();
+        Map<String, Object> packagesAttribs = new TreeMap<>();
         Map<String, String> dict = subsystem.getSubsystemHeaders(null);
 
         // do an initial loop and separate the attributes in different groups
@@ -159,7 +159,7 @@ public class InfoAction extends SubsystemSupport implements 
Action {
             output.append('\n');
         }
 
-        Map<String, ClauseFormatter> formatters = new HashMap<String, 
ClauseFormatter>();
+        Map<String, ClauseFormatter> formatters = new HashMap<>();
         /*
         formatters.put(REQUIRE_BUNDLE_ATTRIB, new ClauseFormatter() {
             public void pre(Clause clause, StringBuilder output) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemCompleter.java
----------------------------------------------------------------------
diff --git 
a/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemCompleter.java
 
b/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemCompleter.java
index 025b9f4..f195bb4 100644
--- 
a/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemCompleter.java
+++ 
b/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemCompleter.java
@@ -28,7 +28,7 @@ public class SubsystemCompleter extends SubsystemSupport 
implements Completer {
 
     @Override
     public int complete(Session session, CommandLine commandLine, List<String> 
candidates) {
-        List<String> strings = new ArrayList<String>();
+        List<String> strings = new ArrayList<>();
         for (Subsystem ss : getSubsystems()) {
             strings.add(Long.toString(ss.getSubsystemId()));
             strings.add(ss.getSymbolicName() + "/" + ss.getVersion());

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemSupport.java
----------------------------------------------------------------------
diff --git 
a/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemSupport.java
 
b/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemSupport.java
index c19ebfe..fa22350 100644
--- 
a/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemSupport.java
+++ 
b/subsystem/src/main/java/org/apache/karaf/subsystem/commands/SubsystemSupport.java
@@ -56,7 +56,7 @@ public abstract class SubsystemSupport {
         if (id == null || id.isEmpty()) {
             return getSubsystems();
         }
-        List<Subsystem> subsystems = new ArrayList<Subsystem>();
+        List<Subsystem> subsystems = new ArrayList<>();
         // Try with the id
         Pattern pattern = Pattern.compile("^\\d+$");
         Matcher matcher = pattern.matcher(id);
@@ -102,7 +102,7 @@ public abstract class SubsystemSupport {
     }
 
     protected List<Long> getSubsytemIds(Collection<Subsystem> subsystems) {
-        List<Long> ids = new ArrayList<Long>();
+        List<Long> ids = new ArrayList<>();
         for (Subsystem ss : subsystems) {
             long id = ss.getSubsystemId();
             if (!ids.contains(id)) {
@@ -114,9 +114,9 @@ public abstract class SubsystemSupport {
     }
 
     protected List<Subsystem> getSubsystems() {
-        Map<Long, Subsystem> subsystems = new TreeMap<Long, Subsystem>();
+        Map<Long, Subsystem> subsystems = new TreeMap<>();
         doGetSubsystems(subsystems, getRoot());
-        return new ArrayList<Subsystem>(subsystems.values());
+        return new ArrayList<>(subsystems.values());
     }
 
     private void doGetSubsystems(Map<Long, Subsystem> subsystems, Subsystem 
subsystem) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/system/src/main/java/org/apache/karaf/system/management/internal/SystemMBeanImpl.java
----------------------------------------------------------------------
diff --git 
a/system/src/main/java/org/apache/karaf/system/management/internal/SystemMBeanImpl.java
 
b/system/src/main/java/org/apache/karaf/system/management/internal/SystemMBeanImpl.java
index f881e22..4cf4ad1 100644
--- 
a/system/src/main/java/org/apache/karaf/system/management/internal/SystemMBeanImpl.java
+++ 
b/system/src/main/java/org/apache/karaf/system/management/internal/SystemMBeanImpl.java
@@ -154,7 +154,7 @@ public class SystemMBeanImpl extends StandardMBean 
implements SystemMBean {
     @Override
     public Map<String, String> getProperties(boolean unset, boolean 
dumpToFile) throws MBeanException {
         try {
-            Map<String, String> result = new HashMap<String, String>();
+            Map<String, String> result = new HashMap<>();
 
             Properties props = (Properties) 
java.lang.System.getProperties().clone();
 

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/AssemblyMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/AssemblyMojo.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/AssemblyMojo.java
index a2d2418..9d285d4 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/AssemblyMojo.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/AssemblyMojo.java
@@ -574,7 +574,7 @@ public class AssemblyMojo extends MojoSupport {
     }
 
     private List<String> nonNullList(List<String> list) {
-        return list == null ? new ArrayList<String>() : list;
+        return list == null ? new ArrayList<>() : list;
     }
 
 }

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/KarMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/KarMojo.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/KarMojo.java
index 6768378..e18fedd 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/KarMojo.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/KarMojo.java
@@ -199,7 +199,7 @@ public class KarMojo extends MojoSupport {
      * @throws MojoExecutionException
      */
     private List<Artifact> readResources(File featuresFile) throws 
MojoExecutionException {
-        List<Artifact> resources = new ArrayList<Artifact>();
+        List<Artifact> resources = new ArrayList<>();
         try {
             Features features = 
JaxbUtil.unmarshal(featuresFile.toURI().toASCIIString(), false);
             for (Feature feature : features.getFeature()) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/AsciiDoctorCommandHelpPrinter.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/AsciiDoctorCommandHelpPrinter.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/AsciiDoctorCommandHelpPrinter.java
index c2699b8..eb5c7c0 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/AsciiDoctorCommandHelpPrinter.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/AsciiDoctorCommandHelpPrinter.java
@@ -37,7 +37,7 @@ public class AsciiDoctorCommandHelpPrinter extends 
AbstractCommandHelpPrinter {
     public void printHelp(Action action, PrintStream out, boolean 
includeHelpOption) {
         Command command = action.getClass().getAnnotation(Command.class);
         Set<Option> options = new HashSet<>();
-        List<Argument> arguments = new ArrayList<Argument>();
+        List<Argument> arguments = new ArrayList<>();
         Map<Argument, Field> argFields = new HashMap<>();
         Map<Option, Field> optFields = new HashMap<>();
         for (Class<?> type = action.getClass(); type != null; type = 
type.getSuperclass()) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/DocBookCommandHelpPrinter.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/DocBookCommandHelpPrinter.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/DocBookCommandHelpPrinter.java
index 7d729b6..4ad9549 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/DocBookCommandHelpPrinter.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/DocBookCommandHelpPrinter.java
@@ -42,7 +42,7 @@ public class DocBookCommandHelpPrinter extends 
AbstractCommandHelpPrinter {
     public void printHelp(Action action, PrintStream out, boolean 
includeHelpOption) {
         Command command = action.getClass().getAnnotation(Command.class);
         Set<Option> options = new HashSet<>();
-        List<Argument> arguments = new ArrayList<Argument>();
+        List<Argument> arguments = new ArrayList<>();
         Map<Argument, Field> argFields = new HashMap<>();
         Map<Option, Field> optFields = new HashMap<>();
         for (Class<?> type = action.getClass(); type != null; type = 
type.getSuperclass()) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/GenerateHelpMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/GenerateHelpMojo.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/GenerateHelpMojo.java
index aceea70..fec7490 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/GenerateHelpMojo.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/GenerateHelpMojo.java
@@ -111,7 +111,7 @@ public class GenerateHelpMojo extends AbstractMojo {
                 helpPrinter = new DocBookCommandHelpPrinter();
             }
 
-            Map<String, Set<String>> commands = new TreeMap<String, 
Set<String>>();
+            Map<String, Set<String>> commands = new TreeMap<>();
 
             String commandSuffix = null;
             if (FORMAT_ASCIIDOC.equals(format)) {
@@ -167,7 +167,7 @@ public class GenerateHelpMojo extends AbstractMojo {
         Exception, MojoFailureException {
         ClassFinder finder;
         if ("project".equals(classloaderType)) {
-            List<URL> urls = new ArrayList<URL>();
+            List<URL> urls = new ArrayList<>();
             for (Object object : project.getCompileClasspathElements()) {
                 String path = (String) object;
                 urls.add(new File(path).toURI().toURL());

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/UserConfCommandHelpPrinter.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/UserConfCommandHelpPrinter.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/UserConfCommandHelpPrinter.java
index 669f5b2..d4aa9a1 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/UserConfCommandHelpPrinter.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/commands/UserConfCommandHelpPrinter.java
@@ -42,7 +42,7 @@ public class UserConfCommandHelpPrinter extends 
AbstractCommandHelpPrinter {
     public void printHelp(Action action, PrintStream out, boolean 
includeHelpOption) {
         Command command = action.getClass().getAnnotation(Command.class);
         Set<Option> options = new HashSet<>();
-        List<Argument> arguments = new ArrayList<Argument>();
+        List<Argument> arguments = new ArrayList<>();
         Map<Argument, Field> argFields = new HashMap<>();
         Map<Option, Field> optFields = new HashMap<>();
         for (Class<?> type = action.getClass(); type != null; type = 
type.getSuperclass()) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
index dda4350..af311d4 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/AbstractFeatureMojo.java
@@ -90,7 +90,7 @@ public abstract class AbstractFeatureMojo extends MojoSupport 
{
 
     public AbstractFeatureMojo() {
         super();
-        descriptorArtifacts = new HashSet<Artifact>();
+        descriptorArtifacts = new HashSet<>();
     }
 
     protected void addFeatureRepo(String featureUrl) throws 
MojoExecutionException {
@@ -228,17 +228,17 @@ public abstract class AbstractFeatureMojo extends 
MojoSupport {
     }
 
     protected Set<Feature> resolveFeatures() throws MojoExecutionException {
-        Set<Feature> featuresSet = new HashSet<Feature>();
+        Set<Feature> featuresSet = new HashSet<>();
         try {
-            Set<String> artifactsToCopy = new HashSet<String>();
-            Map<String, Feature> featuresMap = new HashMap<String, Feature>();
+            Set<String> artifactsToCopy = new HashSet<>();
+            Map<String, Feature> featuresMap = new HashMap<>();
             for (String uri : descriptors) {
                 retrieveDescriptorsRecursively(uri, artifactsToCopy, 
featuresMap);
             }
     
             // no features specified, handle all of them
             if (features == null) {
-                features = new ArrayList<String>(featuresMap.keySet());
+                features = new ArrayList<>(featuresMap.keySet());
             }
             
             addFeatures(features, featuresSet, featuresMap, 
addTransitiveFeatures);

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ExportFeatureMetaDataMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ExportFeatureMetaDataMojo.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ExportFeatureMetaDataMojo.java
index 71e8082..e421d98 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ExportFeatureMetaDataMojo.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/ExportFeatureMetaDataMojo.java
@@ -72,7 +72,7 @@ public class ExportFeatureMetaDataMojo extends 
AbstractFeatureMojo {
         Set<Feature> featuresSet = resolveFeatures();
         if (mergedFeature) {
             Feature feature = oneVersion ? mergeFeatureOneVersion(featuresSet) 
: mergeFeature(featuresSet);
-            featuresSet = new HashSet<Feature>();
+            featuresSet = new HashSet<>();
             featuresSet.add(feature);
         }
         try {
@@ -89,7 +89,7 @@ public class ExportFeatureMetaDataMojo extends 
AbstractFeatureMojo {
 
     private Feature mergeFeature(Set<Feature> featuresSet) throws 
MojoExecutionException {
         Feature merged = new Feature("merged");
-        Set<String> bundleIds = new HashSet<String>();
+        Set<String> bundleIds = new HashSet<>();
         for (Feature feature : featuresSet) {
             for (Bundle bundle : feature.getBundle()) {
                 String symbolicName = getBundleSymbolicName(bundle);

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
index c6dc9fc..c9349ff 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/features/GenerateDescriptorMojo.java
@@ -130,7 +130,7 @@ public class GenerateDescriptorMojo extends MojoSupport {
      *
      */
     @Parameter
-    private List<String> excludedArtifactIds = new ArrayList<String>();
+    private List<String> excludedArtifactIds = new ArrayList<>();
 
     /**
      * The resolver to use for the feature.  Normally null or "OBR" or "(OBR)"
@@ -459,7 +459,7 @@ public class GenerateDescriptorMojo extends MojoSupport {
         // the feature's Maven artifact to allow for multi-feature 
repositories)
         // TODO Initialise the repositories from the existing feature file if 
any
         Map<Dependency, Feature> otherFeatures = new HashMap<>();
-        Map<Feature, String> featureRepositories = new HashMap<Feature, 
String>();
+        Map<Feature, String> featureRepositories = new HashMap<>();
         for (final LocalDependency entry : localDependencies) {
             Object artifact = entry.getArtifact();
 
@@ -793,8 +793,8 @@ public class GenerateDescriptorMojo extends MojoSupport {
                 Features oldfeatures = 
readFeaturesFile(filteredDependencyCache);
                 Feature oldFeature = oldfeatures.getFeature().get(0);
 
-                List<Bundle> addedBundles = new 
ArrayList<Bundle>(feature.getBundle());
-                List<Bundle> removedBundles = new ArrayList<Bundle>();
+                List<Bundle> addedBundles = new 
ArrayList<>(feature.getBundle());
+                List<Bundle> removedBundles = new ArrayList<>();
                 for (Bundle test : oldFeature.getBundle()) {
                     boolean t1 = addedBundles.contains(test);
                     int s1 = addedBundles.size();
@@ -811,8 +811,8 @@ public class GenerateDescriptorMojo extends MojoSupport {
                     }
                 }
 
-                List<Dependency> addedDependencys = new 
ArrayList<Dependency>(feature.getFeature());
-                List<Dependency> removedDependencys = new 
ArrayList<Dependency>();
+                List<Dependency> addedDependencys = new 
ArrayList<>(feature.getFeature());
+                List<Dependency> removedDependencys = new ArrayList<>();
                 for (Dependency test : oldFeature.getFeature()) {
                     boolean t1 = addedDependencys.contains(test);
                     int s1 = addedDependencys.size();

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/Dependency30Helper.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/Dependency30Helper.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/Dependency30Helper.java
index 8deeeb2..533eb26 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/Dependency30Helper.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/Dependency30Helper.java
@@ -339,7 +339,7 @@ public class Dependency30Helper implements DependencyHelper 
{
         id = MavenUtil.mvnToAether(id);
         ArtifactRequest request = new ArtifactRequest();
         request.setArtifact(new DefaultArtifact(id));
-        request.setRepositories((List<RemoteRepository>) projectRepositories);
+        request.setRepositories(projectRepositories);
 
         log.debug("Resolving artifact " + id + " from " + projectRepositories);
 

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/ManifestUtils.java
----------------------------------------------------------------------
diff --git 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/ManifestUtils.java
 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/ManifestUtils.java
index 3e93624..63b5a60 100644
--- 
a/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/ManifestUtils.java
+++ 
b/tooling/karaf-maven-plugin/src/main/java/org/apache/karaf/tooling/utils/ManifestUtils.java
@@ -45,7 +45,7 @@ public class ManifestUtils {
      * @return the list of imports
      */
     public static List<Clause> getImports(Manifest manifest) {
-       List<Clause> result = new LinkedList<Clause>();
+       List<Clause> result = new LinkedList<>();
        Clause[] clauses = 
Parser.parseHeader(getHeader(Constants.IMPORT_PACKAGE, manifest));
        for (Clause clause : clauses) {
                result.add(clause);
@@ -60,7 +60,7 @@ public class ManifestUtils {
      * @return the list of non-optional imports
      */
     public static List<Clause> getMandatoryImports(Manifest manifest) {
-        List<Clause> result = new LinkedList<Clause>();
+        List<Clause> result = new LinkedList<>();
         for (Clause clause : getImports(manifest)) {
             if (!isOptional(clause)) {
                 result.add(clause);
@@ -76,7 +76,7 @@ public class ManifestUtils {
      * @return the list of exports
      */
     public static List<Clause> getExports(Manifest manifest) {
-       List<Clause> result = new LinkedList<Clause>();
+       List<Clause> result = new LinkedList<>();
        Clause[] clauses = 
Parser.parseHeader(getHeader(Constants.EXPORT_PACKAGE, manifest));
        for (Clause clause : clauses) {
                result.add(clause);

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/util/src/main/java/org/apache/karaf/util/XmlUtils.java
----------------------------------------------------------------------
diff --git a/util/src/main/java/org/apache/karaf/util/XmlUtils.java 
b/util/src/main/java/org/apache/karaf/util/XmlUtils.java
index adfc2e6..975e556 100644
--- a/util/src/main/java/org/apache/karaf/util/XmlUtils.java
+++ b/util/src/main/java/org/apache/karaf/util/XmlUtils.java
@@ -41,9 +41,9 @@ import org.xml.sax.XMLReader;
  */
 public class XmlUtils {
 
-    private static final ThreadLocal<DocumentBuilderFactory> 
DOCUMENT_BUILDER_FACTORY = new ThreadLocal<DocumentBuilderFactory>();
-    private static final ThreadLocal<TransformerFactory> TRANSFORMER_FACTORY = 
new ThreadLocal<TransformerFactory>();
-    private static final ThreadLocal<SAXParserFactory> SAX_PARSER_FACTORY = 
new ThreadLocal<SAXParserFactory>();
+    private static final ThreadLocal<DocumentBuilderFactory> 
DOCUMENT_BUILDER_FACTORY = new ThreadLocal<>();
+    private static final ThreadLocal<TransformerFactory> TRANSFORMER_FACTORY = 
new ThreadLocal<>();
+    private static final ThreadLocal<SAXParserFactory> SAX_PARSER_FACTORY = 
new ThreadLocal<>();
 
     public static Document parse(String uri) throws TransformerException, 
IOException, SAXException, ParserConfigurationException {
         DocumentBuilder db = documentBuilder();

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/util/src/main/java/org/apache/karaf/util/tracker/BaseActivator.java
----------------------------------------------------------------------
diff --git 
a/util/src/main/java/org/apache/karaf/util/tracker/BaseActivator.java 
b/util/src/main/java/org/apache/karaf/util/tracker/BaseActivator.java
index c1b00da..a314aba 100644
--- a/util/src/main/java/org/apache/karaf/util/tracker/BaseActivator.java
+++ b/util/src/main/java/org/apache/karaf/util/tracker/BaseActivator.java
@@ -49,7 +49,7 @@ public class BaseActivator implements BundleActivator, 
Runnable {
     protected BundleContext bundleContext;
 
     protected ExecutorService executor = new ThreadPoolExecutor(0, 1, 0L, 
TimeUnit.MILLISECONDS,
-            new LinkedBlockingQueue<Runnable>());
+            new LinkedBlockingQueue<>());
     private AtomicBoolean scheduled = new AtomicBoolean();
 
     private long schedulerStopTimeout = TimeUnit.MILLISECONDS.convert(30, 
TimeUnit.SECONDS);

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/web/src/main/java/org/apache/karaf/web/internal/WebContainerServiceImpl.java
----------------------------------------------------------------------
diff --git 
a/web/src/main/java/org/apache/karaf/web/internal/WebContainerServiceImpl.java 
b/web/src/main/java/org/apache/karaf/web/internal/WebContainerServiceImpl.java
index c3a81ed..77a47f5 100644
--- 
a/web/src/main/java/org/apache/karaf/web/internal/WebContainerServiceImpl.java
+++ 
b/web/src/main/java/org/apache/karaf/web/internal/WebContainerServiceImpl.java
@@ -68,13 +68,13 @@ public class WebContainerServiceImpl implements 
WebContainerService, BundleListe
     public List<WebBundle> list() throws Exception {
         Bundle[] bundles = bundleContext.getBundles();
         Map<Long, WebEvent> bundleEvents = webEventHandler.getBundleEvents();
-        List<WebBundle> webBundles = new ArrayList<WebBundle>();
+        List<WebBundle> webBundles = new ArrayList<>();
         if (bundles != null) {
             for (Bundle bundle : bundles) {
                 // first check if the bundle is a web bundle
-                String contextPath = (String) 
bundle.getHeaders().get("Web-ContextPath");
+                String contextPath = 
bundle.getHeaders().get("Web-ContextPath");
                 if (contextPath == null) {
-                    contextPath = (String) 
bundle.getHeaders().get("Webapp-Context"); // this one used by pax-web but is 
deprecated
+                    contextPath = bundle.getHeaders().get("Webapp-Context"); 
// this one used by pax-web but is deprecated
                 }
                 if (contextPath == null) {
                     // the bundle is not a web bundle
@@ -85,13 +85,13 @@ public class WebContainerServiceImpl implements 
WebContainerService, BundleListe
                 contextPath = contextPath.trim();
                 
                 // get the bundle name
-                String name = (String) 
bundle.getHeaders().get(Constants.BUNDLE_NAME);
+                String name = bundle.getHeaders().get(Constants.BUNDLE_NAME);
                 // if there is no name, then default to symbolic name
                 name = (name == null) ? bundle.getSymbolicName() : name;
                 // if there is no symbolic name, resort to location
                 name = (name == null) ? bundle.getLocation() : name;
                 // get the bundle version
-                String version = (String) 
bundle.getHeaders().get(Constants.BUNDLE_VERSION);
+                String version = 
bundle.getHeaders().get(Constants.BUNDLE_VERSION);
                 name = ((version != null)) ? name + " (" + version + ")" : 
name;
                 long bundleId = bundle.getBundleId();
                 int level = 
bundle.adapt(BundleStartLevel.class).getStartLevel();

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/web/src/main/java/org/apache/karaf/web/internal/WebEventHandler.java
----------------------------------------------------------------------
diff --git 
a/web/src/main/java/org/apache/karaf/web/internal/WebEventHandler.java 
b/web/src/main/java/org/apache/karaf/web/internal/WebEventHandler.java
index 01ef52e..e91395c 100644
--- a/web/src/main/java/org/apache/karaf/web/internal/WebEventHandler.java
+++ b/web/src/main/java/org/apache/karaf/web/internal/WebEventHandler.java
@@ -27,7 +27,7 @@ import java.util.Map;
  */
 public class WebEventHandler implements WebListener {
 
-    private final Map<Long, WebEvent> bundleEvents = new HashMap<Long, 
WebEvent>();
+    private final Map<Long, WebEvent> bundleEvents = new HashMap<>();
 
     public Map<Long, WebEvent> getBundleEvents() {
         return bundleEvents;

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/web/src/main/java/org/apache/karaf/web/management/internal/WebMBeanImpl.java
----------------------------------------------------------------------
diff --git 
a/web/src/main/java/org/apache/karaf/web/management/internal/WebMBeanImpl.java 
b/web/src/main/java/org/apache/karaf/web/management/internal/WebMBeanImpl.java
index dd91579..597f4e6 100644
--- 
a/web/src/main/java/org/apache/karaf/web/management/internal/WebMBeanImpl.java
+++ 
b/web/src/main/java/org/apache/karaf/web/management/internal/WebMBeanImpl.java
@@ -79,7 +79,7 @@ public class WebMBeanImpl extends StandardMBean implements 
WebMBean {
 
     public void start(Long bundleId) throws MBeanException {
         try {
-            List<Long> list = new ArrayList<Long>();
+            List<Long> list = new ArrayList<>();
             list.add(bundleId);
             webContainerService.start(list);
         } catch (Exception e) {
@@ -97,7 +97,7 @@ public class WebMBeanImpl extends StandardMBean implements 
WebMBean {
 
     public void stop(Long bundleId) throws MBeanException {
         try {
-            List<Long> list = new ArrayList<Long>();
+            List<Long> list = new ArrayList<>();
             list.add(bundleId);
             webContainerService.stop(list);
         } catch (Exception e) {

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/FeaturesPlugin.java
----------------------------------------------------------------------
diff --git 
a/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/FeaturesPlugin.java
 
b/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/FeaturesPlugin.java
index ff87782..1df402a 100644
--- 
a/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/FeaturesPlugin.java
+++ 
b/webconsole/features/src/main/java/org/apache/karaf/webconsole/features/FeaturesPlugin.java
@@ -302,7 +302,7 @@ public class FeaturesPlugin extends 
AbstractWebConsolePlugin {
     }
 
     private List<Repository> getRepositories() {
-        List<Repository> repositories = new ArrayList<Repository>();
+        List<Repository> repositories = new ArrayList<>();
 
         if (featuresService == null) {
             this.log.error("Features service is not available");
@@ -321,7 +321,7 @@ public class FeaturesPlugin extends 
AbstractWebConsolePlugin {
     }
 
     private List<ExtendedFeature> getFeatures(List<Repository> repositories) {
-        List<ExtendedFeature> features = new ArrayList<ExtendedFeature>();
+        List<ExtendedFeature> features = new ArrayList<>();
 
         if (featuresService == null) {
             this.log.error("Features service is not available");

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/webconsole/gogo/src/main/java/org/apache/karaf/webconsole/gogo/Terminal.java
----------------------------------------------------------------------
diff --git 
a/webconsole/gogo/src/main/java/org/apache/karaf/webconsole/gogo/Terminal.java 
b/webconsole/gogo/src/main/java/org/apache/karaf/webconsole/gogo/Terminal.java
index 0fd0631..deb787e 100644
--- 
a/webconsole/gogo/src/main/java/org/apache/karaf/webconsole/gogo/Terminal.java
+++ 
b/webconsole/gogo/src/main/java/org/apache/karaf/webconsole/gogo/Terminal.java
@@ -182,7 +182,7 @@ public class Terminal {
         cx = 0;
         cy = 0;
         // Tab stops
-        tab_stops = new ArrayList<Integer>();
+        tab_stops = new ArrayList<>();
         for (int i = 7; i < width; i += 8) {
             tab_stops.add(i);
         }
@@ -654,7 +654,7 @@ public class Terminal {
     }
 
     private void esc_DECSC() {
-        vt100_saved = new HashMap<String, Object>();
+        vt100_saved = new HashMap<>();
         vt100_saved.put("cx", cx);
         vt100_saved.put("cy", cy);
         vt100_saved.put("attr", attr);
@@ -851,7 +851,7 @@ public class Terminal {
             } else if ("2".equals(m)) {
                 tab_stops.remove(Integer.valueOf(cx));
             } else if ("5".equals(m)) {
-                tab_stops = new ArrayList<Integer>();
+                tab_stops = new ArrayList<>();
             }
         }
     }

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/HttpPlugin.java
----------------------------------------------------------------------
diff --git 
a/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/HttpPlugin.java
 
b/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/HttpPlugin.java
index 0c1ea49..8692157 100644
--- 
a/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/HttpPlugin.java
+++ 
b/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/HttpPlugin.java
@@ -199,7 +199,7 @@ public class HttpPlugin extends AbstractWebConsolePlugin {
     protected List<ServletDetails> getServletDetails() {
 
         Collection<ServletEvent> events = 
servletEventHandler.getServletEvents();
-        List<ServletDetails> result = new 
ArrayList<ServletDetails>(events.size());
+        List<ServletDetails> result = new ArrayList<>(events.size());
 
         for (ServletEvent event : events) {
             Servlet servlet = event.getServlet();
@@ -215,7 +215,7 @@ public class HttpPlugin extends AbstractWebConsolePlugin {
 
             String alias = event.getAlias() != null ? event.getAlias() : " ";
 
-            String[] urls = (String[]) (event.getUrlParameter() != null ? 
event.getUrlParameter() : new String[]{""});
+            String[] urls = event.getUrlParameter() != null ? 
event.getUrlParameter() : new String[]{""};
 
             ServletDetails details = new ServletDetails();
             details.setId(event.getBundle().getBundleId());
@@ -232,7 +232,7 @@ public class HttpPlugin extends AbstractWebConsolePlugin {
     protected List<WebDetail> getWebDetails() {
         Map<Long, WebEvent> bundleEvents = webEventHandler.getBundleEvents();
 
-        List<WebDetail> result = new ArrayList<WebDetail>();
+        List<WebDetail> result = new ArrayList<>();
 
         for (WebEvent event : bundleEvents.values()) {
 
@@ -264,7 +264,7 @@ public class HttpPlugin extends AbstractWebConsolePlugin {
     }
 
     public String getStatusLine(List<ServletDetails> servlets, List<WebDetail> 
web) {
-        Map<String, Integer> states = new HashMap<String, Integer>();
+        Map<String, Integer> states = new HashMap<>();
         for (ServletDetails servlet : servlets) {
             states.merge(servlet.getState(), 1, (a, b) -> a + b);
         }

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/ServletEventHandler.java
----------------------------------------------------------------------
diff --git 
a/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/ServletEventHandler.java
 
b/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/ServletEventHandler.java
index 6d7b6b3..0702bae 100644
--- 
a/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/ServletEventHandler.java
+++ 
b/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/ServletEventHandler.java
@@ -32,7 +32,7 @@ import org.osgi.framework.BundleListener;
 public class ServletEventHandler implements ServletListener, BundleListener {
 
     BundleContext bundleContext;
-    Map<String, ServletEvent> servletEvents =  new HashMap<String, 
ServletEvent>();
+    Map<String, ServletEvent> servletEvents = new HashMap<>();
 
     public void setBundleContext(BundleContext bundleContext) {
         this.bundleContext = bundleContext;

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/WebEventHandler.java
----------------------------------------------------------------------
diff --git 
a/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/WebEventHandler.java
 
b/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/WebEventHandler.java
index fa81e4c..adfcf40 100644
--- 
a/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/WebEventHandler.java
+++ 
b/webconsole/http/src/main/java/org/apache/karaf/webconsole/http/WebEventHandler.java
@@ -29,7 +29,7 @@ import org.osgi.framework.BundleListener;
 public class WebEventHandler implements WebListener, BundleListener {
 
     BundleContext bundleContext;
-    private final Map<Long, WebEvent> bundleEvents = new HashMap<Long, 
WebEvent>();
+    private final Map<Long, WebEvent> bundleEvents = new HashMap<>();
 
     public void setBundleContext(BundleContext bundleContext) {
         this.bundleContext = bundleContext;

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/webconsole/instance/src/main/java/org/apache/karaf/webconsole/instance/InstancePlugin.java
----------------------------------------------------------------------
diff --git 
a/webconsole/instance/src/main/java/org/apache/karaf/webconsole/instance/InstancePlugin.java
 
b/webconsole/instance/src/main/java/org/apache/karaf/webconsole/instance/InstancePlugin.java
index 004803e..60bca0c 100644
--- 
a/webconsole/instance/src/main/java/org/apache/karaf/webconsole/instance/InstancePlugin.java
+++ 
b/webconsole/instance/src/main/java/org/apache/karaf/webconsole/instance/InstancePlugin.java
@@ -150,7 +150,7 @@ public class InstancePlugin extends 
AbstractWebConsolePlugin {
     }
 
     private List<String> parseStringList(String value) {
-        List<String> list = new ArrayList<String>();
+        List<String> list = new ArrayList<>();
         if (value != null) {
             for (String el : value.split(",")) {
                 String trimmed = el.trim();

http://git-wip-us.apache.org/repos/asf/karaf/blob/67232b63/webconsole/instance/src/test/java/org/apache/karaf/webconsole/instance/InstancePluginTest.java
----------------------------------------------------------------------
diff --git 
a/webconsole/instance/src/test/java/org/apache/karaf/webconsole/instance/InstancePluginTest.java
 
b/webconsole/instance/src/test/java/org/apache/karaf/webconsole/instance/InstancePluginTest.java
index 462de0b..88e243f 100644
--- 
a/webconsole/instance/src/test/java/org/apache/karaf/webconsole/instance/InstancePluginTest.java
+++ 
b/webconsole/instance/src/test/java/org/apache/karaf/webconsole/instance/InstancePluginTest.java
@@ -63,7 +63,7 @@ public class InstancePluginTest extends TestCase {
         InstancePlugin ap = new InstancePlugin();
         ap.setInstanceService(instanceService);
 
-        final Map<String, String> params = new HashMap<String, String>();
+        final Map<String, String> params = new HashMap<>();
         params.put("action", "create");
         params.put("name", "instance1");
         params.put("sshPort", "123");
@@ -72,7 +72,7 @@ public class InstancePluginTest extends TestCase {
         params.put("featureURLs", "http://someURL";);
         params.put("features", "abc,def");
         HttpServletRequest req = EasyMock.createMock(HttpServletRequest.class);
-        EasyMock.expect(req.getParameter((String) 
EasyMock.anyObject())).andAnswer(new IAnswer<String>() {
+        EasyMock.expect(req.getParameter(EasyMock.anyObject())).andAnswer(new 
IAnswer<String>() {
             public String answer() throws Throwable {
                 return params.get(EasyMock.getCurrentArguments()[0]);
             }

Reply via email to