code: public final URIBuilder encodedPath( String encodedPath )
      {
          if ( this.path.length() > 0 ) {
              if ( this.path.charAt( this.path.length() - 1 ) != '/'
                   && !encodedPath.startsWith( SEPARATOR ) ) {
                  // concatenating /a and b/c
                  this.path.append( SEPARATOR );
              } else if ( this.path.charAt( this.path.length() - 1 ) == '/'
                          && encodedPath.charAt( 0 ) == '/' ) {
                  // concatenating /a/ and /b/c
                  this.path.deleteCharAt( this.path.length() - 1 );
              }
          }
          this.path.append( encodedPath );
          return this;
      }
docs: Add an already escaped encodedPath part. This object takes cares of slash separators between successive calls to
  this method (but it does not de-duplicates slashs in given argument).
  
  @param encodedPath The url encoded encodedPath (may contain slashs)
  @return This builder