uri = builder.build("segment1");
assertEquals("path1/seg1%2Fsegment1/seg2%2Fsegment1", uri.toString());
uri = builder.build("segment2");
assertEquals("path1/seg1%2Fsegment2/seg2%2Fsegment2", uri.toString());
builder.segment("{var2}").segment("{var1}");
uri = builder.build("segment1", "segment2");
assertEquals("path1/seg1%2Fsegment1/seg2%2Fsegment1/segment2/segment1", uri.toString());
uri = builder.build("segment1", "segment2", "segment3");
assertEquals("path1/seg1%2Fsegment1/seg2%2Fsegment1/segment2/segment1", uri.toString());