Add cap for output range endpoints, encountered in Eclipse testing.  TODO: test this.
-------------
Created by MOE: http://code.google.com/p/moe-java
MOE_MIGRATED_REVID=93901705
diff --git a/core/src/main/java/com/google/googlejavaformat/java/JavaOutput.java b/core/src/main/java/com/google/googlejavaformat/java/JavaOutput.java
index 3fb4ca2..934dd3f 100644
--- a/core/src/main/java/com/google/googlejavaformat/java/JavaOutput.java
+++ b/core/src/main/java/com/google/googlejavaformat/java/JavaOutput.java
@@ -311,7 +311,9 @@
 
       result.add(
           Replacement.create(
-              Range.closedOpen(replaceFrom, endTok.getPosition() + 1),
+              Range.closedOpen(
+                  replaceFrom, 
+                  Math.min(endTok.getPosition() + 1, javaInput.getText().length())),
               replacement.toString()));
     }