More JavaDoc
Relicensed to Apache Software License 2.0
* removed boilerplate notices
* unified the @author tags (John Foobar &lt;john@example.com&gt;)