JAVA-403: Ensured consistent copyright across all the changed files, and added JavaDoc to public classes and methods touched.
JAVA-403: Added support for UUIDRepresentation on the URI
JAVA-403: Updates from code review - added JavaDoc and added an extra test for the default UUID settings on URI