docs: public static byte[] hash(final byte[] hashIt, final String salt,
  		final HashAlgorithm hashAlgorithm, final Charset charset) throws NoSuchAlgorithmException
  	{
  		final MessageDigest messageDigest = MessageDigest.getInstance(hashAlgorithm.getAlgorithm());
  		messageDigest.reset();
  		if (salt != null)
  		{
  			messageDigest.update(salt.getBytes(charset));
  		}
  		messageDigest.update(hashIt);
  		byte[] digestBytes = messageDigest.digest();
  		return digestBytes;
  	}