aded Javadoc. Final.