class UriInfoImpl implements UriInfo {

    public URI getRequestUri() {
        String path = getAbsolutePathAsString();
        String queries = (String)message.get(Message.QUERY_STRING);
        if (queries != null) {
            path += "?" + queries;
        }
        return URI.create(path);
    }

    @SuppressWarnings("unchecked") public  UriInfoImpl(Message m);
    public  UriInfoImpl(Message m, MultivaluedMap<String, String> templateParams);

}