XMethod xmethod = XMethodFactory.createXMethod(this);
XMethod xmethod = XFactory.createXMethod(this);
	public void visitParameterAnnotation(int p, String annotationClass, Map<String, Object> map, boolean runtimeVisible) {		if (!isNullnessAnnotation(annotationClass))			return;		XMethod xmethod = XMethodFactory.createXMethod(this);		if (DEBUG) {			System.out.println("Parameter " + p + " @" +					annotationClass.substring(annotationClass.lastIndexOf('/') + 1) +					" in " + xmethod.toString());		}		if (!methodIsAnnotatedForNullness.contains(xmethod)) {			// Remove any existing properties for this method.			nonNullDatabase.removeProperty( xmethod);			checkForNullDatabase.removeProperty(xmethod);			methodIsAnnotatedForNullness.add(xmethod);		}				ParameterNullnessPropertyDatabase database = isNonNullAnnotation(annotationClass)				? nonNullDatabase : checkForNullDatabase;				ParameterNullnessProperty property = database.getProperty(xmethod);		if (property == null) {			property = new ParameterNullnessProperty();			database.setProperty(xmethod, property);		}		property.setNonNull(p, true);	}