docs: @Override
      public String getUnescapedValue(String value) {
          // Change quoted characters back
          if (value.indexOf('\\') < 0) {
              return value;
              
          } else {
              StringBuilder buf = new StringBuilder(value.length());
              int idx = 0;
              char ch;
  
              while (idx < value.length()) {
                  ch = value.charAt(idx++);
                  if (ch == '\\') {
                      if (idx == value.length()) {
                          //Unmatched backslash, skip the backslash
                          break;
                      }
  
                      ch = value.charAt(idx++);
                      switch (ch) {
                          case '0':
                              buf.append('\u0000');
                              break;
  
                          case '!':
                              buf.append((char)RPC_SEPARATOR_CHAR);
                              break;
  
                          case '\\':
                              buf.append(ch);
                              break;
  
                          case 'u':
                              try {
                                  if (idx + 4 < value.length()) {
                                      ch = (char)Integer.parseInt(value.substring(idx, idx + 4), 16);
                                      buf.append(ch);
                                      
                                  } else {
                                      //Invalid Unicode hex number
                                      //skip the sequence
                                  }
  
                              } catch (NumberFormatException ex) {
                                  //Invalid Unicode escape sequence
                                  //skip the sequence
                              }
      
                              idx += 4;
                              break;
  
                          default:
                              //Unexpected escape character
                              //skip the sequence
                      }
                  } else {
                      buf.append(ch);
                  }
              }
  
              return buf.toString();
          }
      }