Format per coding standard
Add javadoc
Refactor parameter name for descriptiveness
Refactor parameter name for descriptiveness
Update javadoc