emplate with a given <code>name</code> in the URI of the
 current target instance using a supplied encoded value.

 A template with a matching name will be replaced by the supplied value. Value is converted to <code>String</code> using
 its <code>toString()</code> method and is then encoded to match the rules of the URI component to which they pertain. All
 % characters in the stringified values that are not followed by two hexadecimal numbers will be encoded.

 In case a <code>null</code> template name or 