<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -82,4 +82,17 @@
     the user in production if the save fails.
     
     The save! method remains untouched and can still be used.
-    
\ No newline at end of file
+  
+  == Java Exceptions
+  
+    Java is the first programming language I used in production it and gave me the
+    idea for this plugin.
+  
+    The parallel idea in the Java universe is outlined in Item 40 of
+    Joshua Bloch's book Effective Java: &quot;Use checked exceptions for recoverable
+    conditions and run-time exceptions for programming errors&quot;.
+    
+    Java checked exceptions can be caught and handled gracefully and the program can
+    continue.  Java run-time (or unchecked) exceptions should not be caught by the
+    Java VM and allowed to bubble to the top of the call stack, where they will
+    make the program fail.</diff>
      <filename>README</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2fe328c4da94efdcd0ac8e2ffb956bf718437c5a</id>
    </parent>
  </parents>
  <author>
    <name>Ryan Lowe</name>
    <email>ryanlowe@gmail.com</email>
  </author>
  <url>http://github.com/ryanlowe/save_or_raise/commit/a4d6a22fd8bbf6892dbc8cff7a609a7202b72bf7</url>
  <id>a4d6a22fd8bbf6892dbc8cff7a609a7202b72bf7</id>
  <committed-date>2008-05-26T09:18:20-07:00</committed-date>
  <authored-date>2008-05-26T09:18:20-07:00</authored-date>
  <message>add Java note to README</message>
  <tree>7b6dafb8d880fabada4d0b36cccffe4c5c423944</tree>
  <committer>
    <name>Ryan Lowe</name>
    <email>ryanlowe@gmail.com</email>
  </committer>
</commit>
