Index: trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java	(revision 10047)
+++ trunk/src/org/openstreetmap/josm/gui/layer/markerlayer/MarkerLayer.java	(revision 10050)
@@ -191,6 +191,5 @@
     @Override
     public Color getColor(boolean ignoreCustom) {
-        String name = getName();
-        return Main.pref.getColor(marktr("gps marker"), name != null ? "layer "+name : null, DEFAULT_COLOR);
+        return Main.pref.getColor(marktr("gps marker"), "layer "+getName(), DEFAULT_COLOR);
     }
 
@@ -223,5 +222,5 @@
     @Override
     public String getToolTipText() {
-        return data.size()+' '+trn("marker", "markers", data.size());
+        return data.size()+" "+trn("marker", "markers", data.size());
     }
 
Index: trunk/src/org/openstreetmap/josm/plugins/PluginException.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/PluginException.java	(revision 10047)
+++ trunk/src/org/openstreetmap/josm/plugins/PluginException.java	(revision 10050)
@@ -10,8 +10,17 @@
  *
  * @author Immanuel.Scholz
+ * @since 149
  */
 public class PluginException extends Exception {
+
+    /** Plugin proxy, can be null */
     public final transient PluginProxy plugin;
 
+    /**
+     * Constructs a new {@code PluginException} with the specified plugin and cause.
+     * @param plugin plugin proxy
+     * @param name plugin name
+     * @param cause cause the cause (which is saved for later retrieval by the {@link #getCause()} method).
+     */
     public PluginException(PluginProxy plugin, String name, Throwable cause) {
         super(tr("An error occurred in plugin {0}", name), cause);
@@ -19,4 +28,8 @@
     }
 
+    /**
+     * Constructs a new {@code PluginException} with the specified detail message.
+     * @param message message the detail message (which is saved for later retrieval by the {@link #getMessage()} method).
+     */
     public PluginException(String message) {
         super(message);
@@ -24,4 +37,10 @@
     }
 
+    /**
+     * Constructs a new {@code PluginException} with the specified plugin name, cause and a detail message of
+     * <tt>(cause==null ? null : cause.toString())</tt> (which typically contains the class and detail message of <tt>cause</tt>).
+     * @param name plugin name
+     * @param cause cause the cause (which is saved for later retrieval by the {@link #getCause()} method).
+     */
     public PluginException(String name, Throwable cause) {
         super(tr("An error occurred in plugin {0}", name), cause);
Index: trunk/src/org/openstreetmap/josm/plugins/PluginListParseException.java
===================================================================
--- trunk/src/org/openstreetmap/josm/plugins/PluginListParseException.java	(revision 10047)
+++ trunk/src/org/openstreetmap/josm/plugins/PluginListParseException.java	(revision 10050)
@@ -2,19 +2,26 @@
 package org.openstreetmap.josm.plugins;
 
+/**
+ * Exception thrown during plugin list parsing.
+ * @since 2817
+ */
 public class PluginListParseException extends Exception {
-    public PluginListParseException() {
-        super();
+
+    /**
+     * Constructs a new {@code PluginListParseException} with the specified detail message and cause.
+     * @param message message the detail message (which is saved for later retrieval by the {@link #getMessage()} method).
+     * @param cause cause the cause (which is saved for later retrieval by the {@link #getCause()} method).
+     */
+    public PluginListParseException(String message, Throwable cause) {
+        super(message, cause);
     }
 
-    public PluginListParseException(String arg0, Throwable arg1) {
-        super(arg0, arg1);
-    }
-
-    public PluginListParseException(String arg0) {
-        super(arg0);
-    }
-
-    public PluginListParseException(Throwable arg0) {
-        super(arg0);
+    /**
+     * Constructs a new {@code PluginListParseException} with the specified cause and a detail message of
+     * <tt>(cause==null ? null : cause.toString())</tt> (which typically contains the class and detail message of <tt>cause</tt>).
+     * @param cause cause the cause (which is saved for later retrieval by the {@link #getCause()} method).
+     */
+    public PluginListParseException(Throwable cause) {
+        super(cause);
     }
 }
