could you add javadoc on the public members of this class?