Javadoc
If value must contain one of the characters reverse solidus ('\' \u005C),
asterisk ('*' \u002A), paren- theses open ('(' \u0028) or parentheses
close (')' \u0029), then these characters should be preceded with the
reverse solidus ('\' \u005C) character. Spaces are significant in value.
Space characters are defined by Character.isWhiteSpace().