MessageDigest getMessageDigest() {
		try {
			return (MessageDigest) messageDigest.clone();
		}
		catch (CloneNotSupportedException e) {
			throw new RuntimeException("Unsupported clone for MessageDigest.", e);
		}
	}
@Test
	void messageDigestReturnsDistinctInstances() {
		final MessageDigest md1 = testee.getMessageDigest();
		final MessageDigest md2 = testee.getMessageDigest();

		Assertions.assertThat(md1 != md2).isTrue();

		Assertions.assertThat(md1.getAlgorithm()).isEqualTo(md2.getAlgorithm());
		Assertions.assertThat(md1.getDigestLength()).isEqualTo(md2.getDigestLength());
		Assertions.assertThat(md1.getProvider()).isEqualTo(md2.getProvider());
		Assertions.assertThat(md1.toString()).isEqualTo(md2.toString());
	}