I'd like to suggest to remove the path methods from Request:
public URI getPath();
public UriBuilder getPathBuilder();
public String getPath(boolean decode);
public List<PathSegment> getPathSegments();
public List<PathSegment> getPathSegments(boolean decode);
These don't make a lot of sense on the client. On the server they are
basically duplicates of similar methods on UriInfo.
Bill
--
Bill Burke
JBoss, a division of Red Hat
http://bill.burkecentral.com