docs: public static String encodeToString(byte[] src) {
  		if (src == null) {
  			return null;
  		}
  		if (src.length == 0) {
  			return "";
  		}
  		String result;
  		try {
  			result = new String(delegate.encode(src), DEFAULT_CHARSET.displayName());
  		} catch (UnsupportedEncodingException e) {
  			// should not happen, UTF-8 is always supported
  			throw new IllegalStateException(e);
  		}
  		return result;
  	}