Added IBM disclaimer and javadoc comments.