@Override
	public void write(byte b[], int off, int len) throws IOException {
		messageDigest.update(b, off, len);
		out.write(b, off, len);
	}
@param out - OutputStream to wrap
@param hashAlgo - see {@link MessageDigest#getInstance(String)}, ie. "MD5".
@throws NoSuchAlgorithmException if no Provider supports a MessageDigestSpi implementation 
  for the specified algorithm
Ghidra/Framework/Utility/src/main/java/ghidra/util/HashingOutputStream.java