Replace anonymous classes with method references
diff --git a/src/main/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java b/src/main/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java
index d876738..a6c1d23 100644
--- a/src/main/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java
+++ b/src/main/java/org/apache/log4j/chainsaw/ApplicationPreferenceModelPanel.java
@@ -123,12 +123,7 @@
       new ApplicationPreferenceModelPanel(model);
     f.getContentPane().add(panel);
 
-    model.addPropertyChangeListener(
-      new PropertyChangeListener() {
-        public void propertyChange(PropertyChangeEvent evt) {
-          System.out.println(evt);
-        }
-      });
+    model.addPropertyChangeListener(System.out::println);
     panel.setOkCancelActionListener(
       new ActionListener() {
         public void actionPerformed(ActionEvent e) {
diff --git a/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java b/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java
index 86ecce7..9b513e2 100644
--- a/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java
+++ b/src/main/java/org/apache/log4j/chainsaw/ChainsawCyclicBufferTableModel.java
@@ -374,11 +374,7 @@
       uniqueRow = 0;
     }
 
-    SwingHelper.invokeOnEDT(new Runnable() {
-    	public void run() {
-    	    fireTableDataChanged();
-    	}
-    });
+    SwingHelper.invokeOnEDT(this::fireTableDataChanged);
 
     notifyCountListeners();
     loggerNameModelDelegate.reset();
diff --git a/src/main/java/org/apache/log4j/chainsaw/LogPanel.java b/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
index 35ab3d8..63286a1 100644
--- a/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
+++ b/src/main/java/org/apache/log4j/chainsaw/LogPanel.java
@@ -3388,13 +3388,7 @@
                   //                logger.debug("Typed something recently applying filter");
                   if (!(textFeld.getText().trim().equals(lastText.trim()))) {
                     lastText = textFeld.getText();
-                    EventQueue.invokeLater(new Runnable()
-                    {
-                        public void run()
-                        {
-                          setFilter();
-                        }
-                    });
+                    EventQueue.invokeLater(DelayedTextDocumentListener.this::setFilter);
                   }
                 } else {
                   // they stopped typing a while ago, let's forget about it
diff --git a/src/main/java/org/apache/log4j/chainsaw/LogUI.java b/src/main/java/org/apache/log4j/chainsaw/LogUI.java
index c286c08..fb67907 100644
--- a/src/main/java/org/apache/log4j/chainsaw/LogUI.java
+++ b/src/main/java/org/apache/log4j/chainsaw/LogUI.java
@@ -453,11 +453,7 @@
         }});
 
     LogManager.getRootLogger().setLevel(Level.TRACE);
-    EventQueue.invokeLater(new Runnable() {
-        public void run() {
-            logUI.activateViewer();
-        }
-    });
+    EventQueue.invokeLater(logUI::activateViewer);
 
     logger.info("SecurityManager is now: " + System.getSecurityManager());
 
@@ -1074,11 +1070,7 @@
     if (
       noReceiversDefined
         && applicationPreferenceModel.isShowNoReceiverWarning()) {
-      SwingHelper.invokeOnEDT(new Runnable() {
-          public void run() {
-              showReceiverConfigurationPanel();
-          }
-      });
+      SwingHelper.invokeOnEDT(this::showReceiverConfigurationPanel);
     }
 
     Container container = tutorialFrame.getContentPane();
diff --git a/src/main/java/org/apache/log4j/chainsaw/zeroconf/ZeroConfPlugin.java b/src/main/java/org/apache/log4j/chainsaw/zeroconf/ZeroConfPlugin.java
index 318ea57..cf032e1 100644
--- a/src/main/java/org/apache/log4j/chainsaw/zeroconf/ZeroConfPlugin.java
+++ b/src/main/java/org/apache/log4j/chainsaw/zeroconf/ZeroConfPlugin.java
@@ -630,11 +630,7 @@
         frame.pack();
         frame.setVisible(true);
 
-        Thread thread = new Thread(new Runnable() {
-            public void run() {
-                plugin.shutdown();
-            }
-        });
+        Thread thread = new Thread(plugin::shutdown);
         Runtime.getRuntime().addShutdownHook(thread);
     }