private boolean compareMethod(String methodNameOfSignature, List<String> parameterTypesOfSignature) {
		
		if(!methodNameOfSignature.equalsIgnoreCase(this.methodName)) return false;
		
		if(parameterTypesOfSignature.size() != this.parameterTypes.size()) return false;
		
		for(String paramInSignature: parameterTypesOfSignature) {
			if(!this.parameterTypes.contains(paramInSignature)) {
				return false;
			}
		}
		
		return true;
	}