Code cleanup

- missing Deprecated annotations
- use diamond operator
- remove unused fields
diff --git a/src/main/java/org/apache/maven/shared/verifier/Embedded3xLauncher.java b/src/main/java/org/apache/maven/shared/verifier/Embedded3xLauncher.java
index c5f5d7b..8042d5f 100644
--- a/src/main/java/org/apache/maven/shared/verifier/Embedded3xLauncher.java
+++ b/src/main/java/org/apache/maven/shared/verifier/Embedded3xLauncher.java
@@ -21,7 +21,6 @@
 
 import java.io.File;
 import java.io.FileInputStream;
-import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
 import java.io.PrintStream;
@@ -31,6 +30,7 @@
 import java.net.MalformedURLException;
 import java.net.URL;
 import java.net.URLClassLoader;
+import java.nio.file.Files;
 import java.util.ArrayList;
 import java.util.List;
 import java.util.Properties;
@@ -149,7 +149,7 @@
 
         if ( urls == null )
         {
-            urls = new ArrayList<URL>();
+            urls = new ArrayList<>();
 
             File bootDir = new File( mavenHome, "boot" );
             addUrls( urls, bootDir );
@@ -160,7 +160,7 @@
             throw new IllegalArgumentException( "Invalid Maven home directory " + mavenHome );
         }
 
-        URL[] ucp = (URL[]) urls.toArray( new URL[urls.size()] );
+        URL[] ucp = urls.toArray( new URL[0] );
 
         return new URLClassLoader( ucp, ClassLoader.getSystemClassLoader().getParent() );
     }
@@ -193,7 +193,8 @@
     public int run( String[] cliArgs, Properties systemProperties, String workingDirectory, File logFile )
         throws IOException, LauncherException
     {
-        PrintStream out = ( logFile != null ) ? new PrintStream( new FileOutputStream( logFile ) ) : System.out;
+        PrintStream out = ( logFile != null )
+            ? new PrintStream( Files.newOutputStream( logFile.toPath() ) ) : System.out;
         try
         {
             File workingDirectoryPath = new File( workingDirectory );
diff --git a/src/main/java/org/apache/maven/shared/verifier/ForkedLauncher.java b/src/main/java/org/apache/maven/shared/verifier/ForkedLauncher.java
index 1da1ec3..911d2d5 100644
--- a/src/main/java/org/apache/maven/shared/verifier/ForkedLauncher.java
+++ b/src/main/java/org/apache/maven/shared/verifier/ForkedLauncher.java
@@ -55,7 +55,7 @@
 
     ForkedLauncher( String mavenHome )
     {
-        this( mavenHome, Collections.<String, String>emptyMap(), false );
+        this( mavenHome, Collections.emptyMap(), false );
     }
 
     ForkedLauncher( String mavenHome, Map<String, String> envVars, boolean debugJvm )
diff --git a/src/main/java/org/apache/maven/shared/verifier/Verifier.java b/src/main/java/org/apache/maven/shared/verifier/Verifier.java
index 018c4da..02035bd 100644
--- a/src/main/java/org/apache/maven/shared/verifier/Verifier.java
+++ b/src/main/java/org/apache/maven/shared/verifier/Verifier.java
@@ -20,7 +20,6 @@
  */
 
 import java.io.BufferedReader;
-import java.io.ByteArrayOutputStream;
 import java.io.File;
 import java.io.FileInputStream;
 import java.io.FileNotFoundException;
@@ -28,9 +27,9 @@
 import java.io.FilenameFilter;
 import java.io.IOException;
 import java.io.InputStream;
-import java.io.InputStreamReader;
 import java.net.MalformedURLException;
 import java.net.URL;
+import java.nio.charset.Charset;
 import java.nio.file.Files;
 import java.nio.file.Paths;
 import java.util.ArrayList;
@@ -74,17 +73,13 @@
 
     private final String basedir;
 
-    private final ByteArrayOutputStream outStream = new ByteArrayOutputStream();
-
-    private final ByteArrayOutputStream errStream = new ByteArrayOutputStream();
-
     private final String[] defaultCliArguments;
 
     private List<String> cliArguments = new ArrayList<>();
 
     private Properties systemProperties = new Properties();
 
-    private Map<String, String> environmentVariables = new HashMap<String, String>();
+    private Map<String, String> environmentVariables = new HashMap<>();
 
     private Properties verifierProperties = new Properties();
 
@@ -211,6 +206,7 @@
     /**
      * @deprecated will be removed without replacement
      */
+    @Deprecated
     public void resetStreams()
     {
     }
@@ -219,6 +215,7 @@
     /**
      * @deprecated will be removed without replacement
      */
+    @Deprecated
     public void displayStreamBuffers()
     {
     }
@@ -332,7 +329,7 @@
     public List<String> loadLines( String filename, String encoding )
         throws IOException
     {
-        List<String> lines = new ArrayList<String>();
+        List<String> lines = new ArrayList<>();
 
         try ( BufferedReader reader = getReader( filename, encoding ) )
         {
@@ -355,11 +352,11 @@
 
         if ( StringUtils.isNotEmpty( encoding ) )
         {
-            return new BufferedReader( new InputStreamReader( new FileInputStream( file ), encoding ) );
+            return Files.newBufferedReader( file.toPath(), Charset.forName( encoding ) );
         }
         else
         {
-            return new BufferedReader( new FileReader( file ) );
+            return Files.newBufferedReader( file.toPath() );
         }
     }
 
@@ -372,7 +369,7 @@
     public List<String> loadFile( File file, boolean hasCommand )
         throws VerificationException
     {
-        List<String> lines = new ArrayList<String>();
+        List<String> lines = new ArrayList<>();
 
         if ( file.exists() )
         {
@@ -391,10 +388,6 @@
                     line = reader.readLine();
                 }
             }
-            catch ( FileNotFoundException e )
-            {
-                throw new VerificationException( e );
-            }
             catch ( IOException e )
             {
                 throw new VerificationException( e );
@@ -422,7 +415,7 @@
             newLine += getArtifactPath( artifact );
             newLine += line.substring( index + 1 );
 
-            List<String> l = new ArrayList<String>();
+            List<String> l = new ArrayList<>();
             l.add( newLine );
 
             int endIndex = newLine.lastIndexOf( '/' );
@@ -565,7 +558,7 @@
 
     public List<String> getArtifactFileNameList( String org, String name, String version, String ext )
     {
-        List<String> files = new ArrayList<String>();
+        List<String> files = new ArrayList<>();
         String artifactPath = getArtifactPath( org, name, version, ext );
         File dir = new File( artifactPath );
         files.add( artifactPath );
@@ -1157,6 +1150,7 @@
      *   verifier.execute();
      * </pre>
      */
+    @Deprecated
     public void executeGoal( String goal, Map<String, String> envVars )
         throws VerificationException
     {
@@ -1174,6 +1168,7 @@
      *   verifier.execute();
      * </pre>
      */
+    @Deprecated
     public void executeGoals( List<String> goals )
         throws VerificationException
     {
@@ -1208,6 +1203,7 @@
      *   verifier.execute();
      * </pre>
      */
+    @Deprecated
     public void executeGoals( List<String> goals, Map<String, String> envVars )
         throws VerificationException
     {
@@ -1356,7 +1352,7 @@
         {
             return null;
         }
-        ArrayList<URL> classpathUrls = new ArrayList<URL>();
+        ArrayList<URL> classpathUrls = new ArrayList<>();
         StringTokenizer st = new StringTokenizer( classpath, File.pathSeparator );
         while ( st.hasMoreTokens() )
         {
@@ -1377,13 +1373,9 @@
     {
         try
         {
-            return getMavenLauncher( Collections.<String, String>emptyMap() ).getMavenVersion();
+            return getMavenLauncher( Collections.emptyMap() ).getMavenVersion();
         }
-        catch ( LauncherException e )
-        {
-            throw new VerificationException( e );
-        }
-        catch ( IOException e )
+        catch ( LauncherException | IOException e )
         {
             throw new VerificationException( e );
         }
@@ -1460,7 +1452,7 @@
     {
         private String localRepository;
 
-        private StringBuffer currentBody = new StringBuffer();
+        private StringBuilder currentBody = new StringBuilder();
 
         public void parse( File file )
             throws VerificationException
@@ -1535,7 +1527,7 @@
                 }
             }
 
-            currentBody = new StringBuffer();
+            currentBody = new StringBuilder();
         }
 
         private boolean notEmpty( String test )
@@ -1713,6 +1705,7 @@
     /**
      * @deprecated will be removed without replacement
      */
+    @Deprecated
     public void setDebug( boolean debug )
     {
     }
@@ -1734,6 +1727,7 @@
      *
      * @deprecated will be removed without replacement.
      */
+    @Deprecated
     public void setMavenDebug( boolean mavenDebug )
     {
         this.mavenDebug = mavenDebug;