Index: trunk/src/org/openstreetmap/josm/data/projection/proj/AlbersEqualArea.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/projection/proj/AlbersEqualArea.java	(revision 9997)
+++ trunk/src/org/openstreetmap/josm/data/projection/proj/AlbersEqualArea.java	(revision 9998)
@@ -71,14 +71,4 @@
     private double ec;
 
-    /**
-     * Standards parallel 1 in radians.
-     */
-    private double phi1;
-
-    /**
-     * Standards parallel 2 in radians.
-     */
-    private double phi2;
-
     @Override
     public String getName() {
@@ -100,6 +90,7 @@
 
         double lat0 = Math.toRadians(params.lat0);
-        phi1 = Math.toRadians(params.lat1);
-        phi2 = params.lat2 == null ? phi1 : Math.toRadians(params.lat2);
+        // Standards parallels in radians.
+        double phi1 = Math.toRadians(params.lat1);
+        double phi2 = params.lat2 == null ? phi1 : Math.toRadians(params.lat2);
 
         // Compute Constants
Index: trunk/src/org/openstreetmap/josm/data/projection/proj/LambertAzimuthalEqualArea.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/projection/proj/LambertAzimuthalEqualArea.java	(revision 9997)
+++ trunk/src/org/openstreetmap/josm/data/projection/proj/LambertAzimuthalEqualArea.java	(revision 9998)
@@ -54,5 +54,5 @@
 
     /** Constant parameters. */
-    private double sinb1, cosb1, xmf, ymf, mmf, qp, dd, rq;
+    private double sinb1, cosb1, xmf, ymf, qp, dd, rq;
 
     /** Coefficients for authalic latitude. */
@@ -102,5 +102,4 @@
         qp     = qsfn(1);
         rq     = Math.sqrt(0.5 * qp);
-        mmf    = 0.5 / (1 - e2);
         sinphi = Math.sin(latitudeOfOrigin);
         sinb1 = qsfn(sinphi) / qp;
Index: trunk/src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java	(revision 9997)
+++ trunk/src/org/openstreetmap/josm/data/projection/proj/ObliqueMercator.java	(revision 9998)
@@ -162,8 +162,17 @@
 
     /**
-     * Convenience values equal to {@link #a} / {@link #b},
-     * {@link #a}&times;{@link #b}, and {@link #b} / {@link #a}.
-     */
-    private double arb, ab, bra;
+     * Convenience value equal to {@link #a} / {@link #b}.
+     */
+    private double arb;
+
+    /**
+     * Convenience value equal to {@link #a}&times;{@link #b}.
+     */
+    private double ab;
+
+    /**
+     * Convenience value equal to {@link #b} / {@link #a}.
+     */
+    private double bra;
 
     /**
Index: trunk/src/org/openstreetmap/josm/data/projection/proj/PolarStereographic.java
===================================================================
--- trunk/src/org/openstreetmap/josm/data/projection/proj/PolarStereographic.java	(revision 9997)
+++ trunk/src/org/openstreetmap/josm/data/projection/proj/PolarStereographic.java	(revision 9998)
@@ -79,9 +79,4 @@
 
     /**
-     * Latitude of true scale, in radians
-     */
-    private double latitudeTrueScale;
-
-    /**
      * {@code true} if this projection is for the south pole, or {@code false}
      * if it is for the north pole.
@@ -107,4 +102,6 @@
             throw new ProjectionConfigurationException(
                     tr("Polar Stereographic: Parameter ''{0}'' must be 90 or -90.", "lat_0"));
+        // Latitude of true scale, in radians;
+        double latitudeTrueScale;
         if (params.lat_ts == null) {
             latitudeTrueScale = (params.lat0 < 0) ? -Math.PI/2 : Math.PI/2;
