private boolean testFilterProperty_Hash(SpecialFile other) {
		String srcHashAlgo = this.filter.getHashString();
		String[] possibilties = new String[] {"MD5", "SHA-1", "SHA-256", "SHA-512"};
		boolean goodToContinue = false;
		for (String s : possibilties)
			if (s.compareTo(srcHashAlgo) == 0) {
				goodToContinue = true;
				break;
			}
		if (!goodToContinue)
			return false;
		try {
			MessageDigest md1 = MessageDigest.getInstance(srcHashAlgo);
			MessageDigest md2 = MessageDigest.getInstance(srcHashAlgo);
			if (!Arrays.equals(md1.digest(Files.readAllBytes(this.PATH)),
							  md2.digest(Files.readAllBytes(other.PATH)))) {
				return false;
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return true;
	}