public void forbiddenReference(MethodBinding method, ASTNode location,
		String messageTemplate, int problemId) {
	if (method.isConstructor())
		this.handle(
			problemId,
			new String[] { new String(method.readableName()) }, // distinct from msg arg for quickfix purpose
			new String[] {
				MessageFormat.format(messageTemplate,
						new String[]{new String(method.shortReadableName())})},
						ProblemSeverities.Ignore,
			location.sourceStart,
			location.sourceEnd);
	else
		this.handle(
			problemId,
			new String[] { new String(method.readableName()) }, // distinct from msg arg for quickfix purpose
			new String[] {
				MessageFormat.format(messageTemplate,
					new String[]{
						new String(method.shortReadableName()),
				        new String(method.declaringClass.shortReadableName())})},
				        ProblemSeverities.Ignore,
			location.sourceStart,
			location.sourceEnd);
}