Added Java Docs because I didn't see them anywhere else publicly. If we
are storing them elsewhere please feel free to revert this and let me
know where they are stored.