static String decodeString(String source,boolean failSilently){
  try {
    return decodeString(source);
  }
 catch (  URISyntaxException e) {
    throw new IllegalArgumentException(e.getMessage());
  }
}

static String decodeString ( String source , boolean failSilently ) { try { return decodeString ( source ) ; } catch ( URISyntaxException e ) { throw new IllegalArgumentException ( e . getMessage ( ) ) ; } }
internal use only , for sources known to always be valid .
