title: Create map of maps from eclipse toString()
body: <p>Eclipse can auto-generate a toString() method from a object's fields. If those fields are objects then they too may have similarly auto-generated toString() methods.</p>
  
  <p>e.g. a President object might look like this:</p>
  
  <pre><code>President [country=USA, name=Name [title=Mr, forename=Barack, surname=Obama], address=Address [houseNumber=1600, street=Pennsylvania Avenue, town=Washington]]
  </code></pre>
  
  <p>which is easier to read if I format it:</p>
  
  <pre><code>President [
             country=USA, 
             name=Name [
                        title=Mr, 
                        forename=Barack, 
                        surname=Obama], 
             address=Address [
                              houseNumber=1600, 
                              street=Pennsylvania Avenue, 
                              town=Washington]]
  </code></pre>
  
  <p>What is the best way to parse this String to create a map of maps?</p>