code: public byte[] unObfuscate(char[] masterKey, String obfuscatedString) {
          Objects.requireNonNull(masterKey);
          Objects.requireNonNull(obfuscatedString);
          ObfuscatedData ob = ObfuscatedData.fromString(obfuscatedString);
          switch (ob.getVersion()) {
              case 1:
                  return v1Obfuscator.unObfuscate(masterKey, ob);
              default:
                  throw new IllegalArgumentException("Unsupported version: " + ob.getVersion());
          }
      }
docs: Un-obfuscate string generated with {@link #obfuscate} method.
  
  @param masterKey        master key to use for un-obfuscation; must match the key used for obfuscation
  @param obfuscatedString obfuscated string generated using one of {@link #obfuscate} methods
  
  @return original, un-obfuscated data