Index: /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikidataTagCellRenderer.java
===================================================================
--- /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikidataTagCellRenderer.java	(revision 32703)
+++ /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikidataTagCellRenderer.java	(revision 32704)
@@ -70,9 +70,9 @@
     protected JLabel renderValues(Collection<String> ids, JTable table, JLabel component) {
 
-        for (String id : ids) {
-            if (!labelCache.containsKey(id)) {
-                labelCache.put(id, Main.worker.submit(new LabelLoader(id, table)));
-            }
-        }
+        ids.stream()
+                .filter(id -> !labelCache.containsKey(id))
+                .forEach(id -> {
+                    labelCache.put(id, Main.worker.submit(new LabelLoader(id, table)));
+                });
 
         final Collection<String> texts = new ArrayList<>(ids.size());
Index: /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaAddNamesAction.java
===================================================================
--- /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaAddNamesAction.java	(revision 32703)
+++ /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaAddNamesAction.java	(revision 32704)
@@ -15,7 +15,5 @@
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
-import org.openstreetmap.josm.data.preferences.StringProperty;
 import org.openstreetmap.josm.io.remotecontrol.AddTagsDialog;
-import org.openstreetmap.josm.tools.LanguageInfo;
 
 public class WikipediaAddNamesAction extends JosmAction {
@@ -31,9 +29,8 @@
         final WikipediaApp.WikipediaLangArticle wp = WikipediaApp.WikipediaLangArticle.parseTag("wikipedia", getWikipediaValue());
         List<String[]> tags = new ArrayList<>();
-        for (WikipediaApp.WikipediaLangArticle i : WikipediaApp.getInterwikiArticles(wp.lang, wp.article)) {
-            if (useWikipediaLangArticle(i)) {
-                tags.add(new String[]{"name:" + i.lang, i.article});
-            }
-        }
+        WikipediaApp.getInterwikiArticles(wp.lang, wp.article).stream()
+                .filter(this::useWikipediaLangArticle)
+                .map(i -> new String[]{"name:" + i.lang, i.article})
+                .forEach(tags::add);
         if (Main.isDebugEnabled()) {
             Main.debug(tags.toString());
Index: /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaApp.java
===================================================================
--- /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaApp.java	(revision 32703)
+++ /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaApp.java	(revision 32704)
@@ -27,5 +27,4 @@
 import javax.xml.parsers.DocumentBuilderFactory;
 import javax.xml.parsers.ParserConfigurationException;
-import javax.xml.xpath.XPathExpressionException;
 
 import org.openstreetmap.josm.Main;
@@ -33,4 +32,5 @@
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.data.osm.Tag;
+import org.openstreetmap.josm.gui.datatransfer.ClipboardUtils;
 import org.openstreetmap.josm.tools.AlphanumComparator;
 import org.openstreetmap.josm.tools.CheckParameterUtil;
@@ -42,5 +42,5 @@
 public final class WikipediaApp {
 
-    public static Pattern WIKIDATA_PATTERN = Pattern.compile("Q\\d+");
+    public static final Pattern WIKIDATA_PATTERN = Pattern.compile("Q\\d+");
     private static final DocumentBuilder DOCUMENT_BUILDER = newDocumentBuilder();
     private static final XPath X_PATH = XPath.getInstance();
@@ -141,5 +141,5 @@
     static List<WikipediaEntry> getEntriesFromClipboard(final String wikipediaLang) {
         return Pattern.compile("[\\n\\r]+")
-                .splitAsStream(Utils.getClipboardContent())
+                .splitAsStream(ClipboardUtils.getClipboardStringContent())
                 .map(x -> new WikipediaEntry(wikipediaLang, x))
                 .collect(Collectors.toList());
@@ -290,5 +290,5 @@
     }
 
-    private static String getFirstField(Collection<String> languages, String field, Node entity) throws XPathExpressionException {
+    private static String getFirstField(Collection<String> languages, String field, Node entity) {
         return languages.stream()
                 .map(language -> X_PATH.evaluateString(language != null
@@ -302,5 +302,4 @@
     static Collection<WikipediaLangArticle> getInterwikiArticles(String wikipediaLang, String article) {
         try {
-            Collection<WikipediaLangArticle> r = new ArrayList<>();
             final String url = getSiteUrl(wikipediaLang) + "/w/api.php" +
                     "?action=query" +
Index: /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaCategorySearchDialog.java
===================================================================
--- /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaCategorySearchDialog.java	(revision 32703)
+++ /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaCategorySearchDialog.java	(revision 32704)
@@ -5,6 +5,4 @@
 
 import java.awt.Dimension;
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
 import java.util.Collections;
 import java.util.List;
@@ -51,9 +49,4 @@
     }
 
-    @Override
-    protected void buttonAction(int buttonIndex, ActionEvent evt) {
-        super.buttonAction(buttonIndex, evt);
-    }
-
     private static class Selector extends WikiSearchTextResultListPanel<String> {
 
Index: /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaCopyTemplate.java
===================================================================
--- /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaCopyTemplate.java	(revision 32703)
+++ /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaCopyTemplate.java	(revision 32704)
@@ -18,5 +18,5 @@
 import org.openstreetmap.josm.data.osm.OsmPrimitive;
 import org.openstreetmap.josm.gui.MainMenu;
-import org.openstreetmap.josm.tools.Utils;
+import org.openstreetmap.josm.gui.datatransfer.ClipboardUtils;
 
 public class WikipediaCopyTemplate {
@@ -83,5 +83,5 @@
                 return;
             }
-            Utils.copyToClipboard(pattern
+            ClipboardUtils.copyString(pattern
                     .replace("{lat}", Double.toString(node.getCoor().lat()))
                     .replace("{lon}", Double.toString(node.getCoor().lon())));
Index: /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaToggleDialog.java
===================================================================
--- /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaToggleDialog.java	(revision 32703)
+++ /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/WikipediaToggleDialog.java	(revision 32704)
@@ -186,7 +186,5 @@
         protected void process(List<WikipediaEntry> chunks) {
             model.clear();
-            for (WikipediaEntry i : chunks) {
-                model.addElement(i);
-            }
+            chunks.forEach(model::addElement);
             updateTitle();
             updateWikipediaArticles();
Index: /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/XPath.java
===================================================================
--- /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/XPath.java	(revision 32703)
+++ /applications/editors/josm/plugins/wikipedia/src/org/wikipedia/XPath.java	(revision 32704)
@@ -19,5 +19,5 @@
 public class XPath implements javax.xml.xpath.XPath {
     private final javax.xml.xpath.XPath xPath;
-    private static XPath INSTANCE = new XPath(XPathFactory.newInstance().newXPath());
+    private static final XPath INSTANCE = new XPath(XPathFactory.newInstance().newXPath());
 
     private XPath(javax.xml.xpath.XPath xPath) {
