Given that these classes are going to be part of the public API they should be documented as such.