segment.
 Note that this is only used if the path separator is a single character.
 
 The default value is NULL ('\0') which effectively disables escape processing.
 
 The escape character is only used for escaping either the pathSeparator character
 or a sequence of escape characters immediately prior to the pathSeparator.
 i.e., if the pathSeparator is "." and the escape char is '#' then "a#.b" 
 produces a segment called "a.b", but "a##.b" produces a segment called "a#" 
 with a child called "b" and "a##