fix problem with exceptions being created but not thrown
ensure that input streams are closed
ensure incomplete properties class is not visible; ensure stream is closed
prefer Integer.valueOf to constructor
ensure input streams are always closed
fix broken regular expression
hide superclass field; use separate field name for replacement
fix various problems identified by findbugs
fix inconsistent serialization
run findbugs as part of build