Added final modifier, improved Javadoc.