code: private String decode(byte[] data, String encoding) {
  
          try {
              return new String(data, encoding);
          } catch (UnsupportedEncodingException e) {
              LOG.warn(e.getLocalizedMessage(), e);
              return new String(data);
          }
      }
docs: Decodes the given data with the given encoding, falling back to the system encoding if necessary.<p>
  
  @param data the data to decode
  @param encoding the encoding to use
  
  @return if something goes wrong