diff --git a/src/test/java/de/tlc4b/util/AbstractParseMachineTest.java b/src/test/java/de/tlc4b/util/AbstractParseMachineTest.java
index 1179db16e1649214b70c84c7cc8870b3468e216a..31dd91a3629e78a67409ea1a6d3810d5ea2b2ca3 100644
--- a/src/test/java/de/tlc4b/util/AbstractParseMachineTest.java
+++ b/src/test/java/de/tlc4b/util/AbstractParseMachineTest.java
@@ -1,7 +1,6 @@
 package de.tlc4b.util;
 
 import java.io.File;
-import java.io.FilenameFilter;
 import java.io.IOException;
 import java.util.ArrayList;
 import java.util.Arrays;
@@ -10,23 +9,10 @@ import de.tlc4b.tlc.TLCResults.TLCResult;
 import de.tlc4b.util.PolySuite.Configuration;
 
 public abstract class AbstractParseMachineTest {
-
-	private static final class MachineFilenameFilter implements FilenameFilter {
-		private static final String[] MACHINE_SUFFIX = { ".mch" };
-
-		public boolean accept(final File dir, final String name) {
-			for (String machineSuffix : MACHINE_SUFFIX) {
-				if (name.endsWith(machineSuffix)) {
-					return true;
-				}
-			}
-			return false;
-		}
-	}
+	private static final String MCH_SUFFIX = ".mch";
 
 	protected static File[] getMachines(String path) {
-		final File dir = new File(path);
-		return dir.listFiles(new MachineFilenameFilter());
+		return new File(path).listFiles((dir, name) -> name.endsWith(MCH_SUFFIX));
 	}
 
 	protected static File[] getMachinesRecursively(String path, ArrayList<String> ignoreList) {
@@ -60,7 +46,7 @@ public abstract class AbstractParseMachineTest {
 				
 			} else {
 				String name = f.getName();
-				if (name.endsWith(".mch")) {
+				if (name.endsWith(MCH_SUFFIX)) {
 					files.add(f);
 				}
 			}