public MethodHash computeHash() {
public MethodHash computeHash(Method method) throws NoSuchAlgorithmException { final MessageDigest digest = MessageDigest.getInstance("MD5");;
	public MethodHash computeHash() {		byte[] code;		if (method.getCode() == null || method.getCode().getCode() == null) {			code = new byte[0];		} else {			code = method.getCode().getCode();		}				BytecodeScanner.Callback callback = new BytecodeScanner.Callback() {			public void handleInstruction(int opcode, int index) {				digest.update((byte) opcode);			}		};				BytecodeScanner bytecodeScanner = new BytecodeScanner();		bytecodeScanner.scan(code, callback);				hash = digest.digest();				return this;	}