Encapsulate fields on a few more shadows.
diff --git a/src/com/xtremelabs/robolectric/shadows/ShadowMapController.java b/src/com/xtremelabs/robolectric/shadows/ShadowMapController.java
index 43762e2..304e6fd 100644
--- a/src/com/xtremelabs/robolectric/shadows/ShadowMapController.java
+++ b/src/com/xtremelabs/robolectric/shadows/ShadowMapController.java
@@ -8,8 +8,8 @@
 @SuppressWarnings({"UnusedDeclaration"})
 @Implements(MapController.class)
 public class ShadowMapController {
-    public ShadowMapView shadowMapView;
-    public GeoPoint geoPointAnimatedTo;
+    private ShadowMapView shadowMapView;
+    private GeoPoint geoPointAnimatedTo;
 
     @Implementation
     public void animateTo(com.google.android.maps.GeoPoint geoPoint) {
@@ -51,4 +51,16 @@
         shadowMapView.zoomLevel = i;
         return i;
     }
+
+    public ShadowMapView getShadowMapView() {
+        return shadowMapView;
+    }
+
+    public GeoPoint getGeoPointAnimatedTo() {
+        return geoPointAnimatedTo;
+    }
+
+    void setShadowMapView(ShadowMapView shadowMapView) {
+        this.shadowMapView = shadowMapView;
+    }
 }
diff --git a/src/com/xtremelabs/robolectric/shadows/ShadowMapView.java b/src/com/xtremelabs/robolectric/shadows/ShadowMapView.java
index 1cc5eec..8c72d47 100644
--- a/src/com/xtremelabs/robolectric/shadows/ShadowMapView.java
+++ b/src/com/xtremelabs/robolectric/shadows/ShadowMapView.java
@@ -73,7 +73,7 @@
             try {
                 mapController = Robolectric.newInstanceOf(MapController.class);
                 shadowMapController = shadowOf(mapController);
-                shadowMapController.shadowMapView = this;
+                shadowMapController.setShadowMapView(this);
             } catch (Exception e) {
                 throw new RuntimeException(e);
             }
diff --git a/src/com/xtremelabs/robolectric/shadows/ShadowPaint.java b/src/com/xtremelabs/robolectric/shadows/ShadowPaint.java
index 2c0afe1..316cd64 100644
--- a/src/com/xtremelabs/robolectric/shadows/ShadowPaint.java
+++ b/src/com/xtremelabs/robolectric/shadows/ShadowPaint.java
@@ -9,16 +9,16 @@
 @Implements(Paint.class)
 public class ShadowPaint {
 
-    public int color;
-    public Paint.Style style;
-    public Paint.Cap cap;
-    public Paint.Join join;
-    public float width;
-    public float shadowRadius;
-    public float shadowDx;
-    public float shadowDy;
-    public int shadowColor;
-    public Shader shader;
+    private int color;
+    private Paint.Style style;
+    private Paint.Cap cap;
+    private Paint.Join join;
+    private float width;
+    private float shadowRadius;
+    private float shadowDx;
+    private float shadowDy;
+    private int shadowColor;
+    private Shader shader;
     private int alpha;
 
     @Implementation
@@ -116,4 +116,16 @@
     public int getShadowColor() {
         return shadowColor;
     }
+
+    public Paint.Cap getCap() {
+        return cap;
+    }
+
+    public Paint.Join getJoin() {
+        return join;
+    }
+
+    public float getWidth() {
+        return width;
+    }
 }