Add some javadoc to clarify