clean the md5 cache concode_field_sep Map<String,byte[]> md5Cache concode_elem_sep byte[] b concode_elem_sep BlockingQueue<filechunk> filed concode_elem_sep filechunk poison concode_elem_sep Queue<MessageDigest> digestPool concode_elem_sep MessageDigest digest concode_elem_sep int n concode_elem_sep BlockingQueue<filechunk> empty concode_field_sep MessageDigest call concode_elem_sep byte[] longToBytes concode_elem_sep String encodeHex concode_elem_sep String encodeHex concode_elem_sep byte[] encodeMD5Raw concode_elem_sep byte[] encodeMD5Raw concode_elem_sep byte[] encodeMD5Raw concode_elem_sep String encodeOctal concode_elem_sep String encodeMD5Hex concode_elem_sep String encodeMD5Hex concode_elem_sep String encodeMD5Hex concode_elem_sep byte[] decodeHex concode_elem_sep byte[] fastFingerprintRaw concode_elem_sep void consume concode_elem_sep String fastFingerprintHex concode_elem_sep filechunk nextFree