package src;

import java.io.File;
import java.io.FilenameFilter;
import java.io.IOException;
import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;
import java.util.logging.*;

/**
 * Created by Vladyslav Dovhopol on 3/9/17.
 *
 * Class used only to configure logs.
 * Objects of this class MUST be never be instantiated.
 */
public class LoggingConfigs {

    public final static LoggingConfigs INSTANCE = new LoggingConfigs();

    //If we don't store references to loggers they may be garbage collected.
    private final List<Logger> LOGGERS = new ArrayList<>();

    private final String LOG_FILE_SUFFIX = "_log.txt";

    private LoggingConfigs() {
        Logger logger = Logger.getGlobal();
        logger.setLevel(Level.ALL);

        Handler fileHandler = null;
        try {
            String now = LocalDateTime.now().toString();
            fileHandler = new FileHandler(now + LOG_FILE_SUFFIX);
            fileHandler.setFormatter(new SimpleFormatter());
        } catch (IOException e) {
            throw new RuntimeException("File handler couldn't be instantiated.", e);
        }
        logger.addHandler(fileHandler);
        logger.info("Instantiate logger.");

        LOGGERS.add(logger);
    }

    public void deleteLogFilesOnExit() {
        File rootDirectory = new File(".");
        FilenameFilter logFileFilter = new FilenameFilter() {
            @Override
            public boolean accept(File dir, String name) {
                return name.endsWith(LOG_FILE_SUFFIX);
            }
        };
        File[] logFiles = rootDirectory.listFiles(logFileFilter);
        for (File logFile : logFiles) {
            logFile.deleteOnExit();
        }
    }
}

@@ -1370,134 +1370,22 @@
 r = 
-new FilenameFilter() %7B%0A            @Override%0A            public boolean accept(File dir, String name) %7B%0A                return
+(dir, name) -%3E
  nam
@@ -1417,33 +1417,8 @@
 X);%0A
-            %7D%0A        %7D;%0A
     

Use lambda instead of creation object with anonymous class.