Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterPanel.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterPanel.java	(revision 32753)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/gui/FilterPanel.java	(revision 32754)
@@ -286,5 +286,5 @@
 				if ((i % 20) == 0) {
 
-					labelTable.put(new Integer(i),
+					labelTable.put(Integer.valueOf(i),
 							new JLabel(String.valueOf(i * delta / 100)));
 
@@ -294,6 +294,5 @@
 			try {
 
-				slider = new JSlider(JSlider.HORIZONTAL, minValue, maxValue,
-						new Double(initValue).intValue());
+				slider = new JSlider(JSlider.HORIZONTAL, minValue, maxValue, (int) initValue);
 				slider.setMinorTickSpacing(maxValue / 4);
 				slider.setName(json.getString("name"));
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/model/FiltersManager.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/model/FiltersManager.java	(revision 32753)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/model/FiltersManager.java	(revision 32754)
@@ -79,9 +79,7 @@
 			clazz = FiltersDownloader.loader.loadClass(filterState
 					.getFilterClassName());
-			filter = (Filter) clazz.newInstance();
-
-		} catch (InstantiationException | IllegalAccessException e) {
-			e.printStackTrace();
-		} catch (ClassNotFoundException e) {
+			filter = (Filter) clazz.getConstructor().newInstance();
+
+		} catch (ReflectiveOperationException | IllegalArgumentException | SecurityException e) {
 			e.printStackTrace();
 		}
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java	(revision 32753)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/FiltersDownloader.java	(revision 32754)
@@ -20,4 +20,6 @@
 import java.net.URLClassLoader;
 import java.net.URLConnection;
+import java.nio.charset.StandardCharsets;
+import java.nio.file.Files;
 import java.util.ArrayList;
 import java.util.HashMap;
@@ -223,9 +225,6 @@
 		Main.debug("EXIST FILE? " + file.exists());
 
-		try {
-			FileReader fileReader = new FileReader(file);
-			BufferedReader br = new BufferedReader(fileReader);
-
-			String temp = null;
+		try (BufferedReader br = Files.newBufferedReader(file.toPath(), StandardCharsets.UTF_8)) {
+			String temp;
 
 			while ((temp = br.readLine()) != null) {
@@ -244,6 +243,4 @@
 				}
 			}
-
-			br.close();
 		} catch (IOException e) {
 			e.printStackTrace();
@@ -289,14 +286,6 @@
 		Main.debug("pluginDir and urls map" + file.getAbsoluteFile());
 
-		FileWriter fileWriter = null;
-		BufferedWriter writer = null;
-		try {
-			fileWriter = new FileWriter(file);
-			writer = new BufferedWriter(fileWriter);
-		} catch (IOException e) {
-			e.printStackTrace();
-		}
-
-		for (JsonObject temp : metaList) {
+		try (BufferedWriter writer = Files.newBufferedWriter(file.toPath(), StandardCharsets.UTF_8)) {
+		    for (JsonObject temp : metaList) {
 			JsonArray binaries = temp.getJsonArray("binaries");
 
@@ -314,9 +303,5 @@
 				}
 			}
-		}
-
-		try {
-			writer.close();
-			fileWriter.close();
+		    }
 		} catch (IOException e) {
 			e.printStackTrace();
Index: applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/RasterFiltersPreferences.java
===================================================================
--- applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/RasterFiltersPreferences.java	(revision 32753)
+++ applications/editors/josm/plugins/rasterfilters/src/org/openstreetmap/josm/plugins/rasterfilters/preferences/RasterFiltersPreferences.java	(revision 32754)
@@ -108,5 +108,5 @@
 	}
 
-	class FiltersTableModel extends AbstractTableModel {
+	static class FiltersTableModel extends AbstractTableModel {
 
 		String[] columnNames = { "Filter Name", "Author", "Description", "" };
