JavaDoc completed for all .java files. JP, QA my commments please.