public void shouldReturn(TypeBinding returnType, ASTNode location) {
	this.handle(
		IProblem.ShouldReturnValue,
		new String[] { new String (returnType.readableName())},
		new String[] { new String (returnType.shortReadableName())},
		ProblemSeverities.Ignore,
		location.sourceStart,
		location.sourceEnd);
}
//public void staticAndInstanceConflict(MethodBinding currentMethod, MethodBinding inheritedMethod) {
//	if (currentMethod.isStatic())
//		this.handle(
//			// This static method cannot hide the instance method from %1
//			// 8.4.6.4 - If a class inherits more than one method with the same signature a static (non-abstract) method cannot hide an instance method.
//			IProblem.CannotHideAnInstanceMethodWithAStaticMethod,
//			new String[] {new String(inheritedMethod.declaringClass.readableName())},
//			new String[] {new String(inheritedMethod.declaringClass.shortReadableName())},
//			ProblemSeverities.Ignore,
//			currentMethod.sourceStart(),
//			currentMethod.sourceEnd());
//	else
//		this.handle(
//			// This instance method cannot override the static method from %1
//			// 8.4.6.4 - If a class inherits more than one method with the same signature an instance (non-abstract) method cannot override a static method.
//			IProblem.CannotOverrideAStaticMethodWithAnInstanceMethod,
//			new String[] {new String(inheritedMethod.declaringClass.readableName())},
//			new String[] {new String(inheritedMethod.declaringClass.shortReadableName())},
//			currentMethod.sourceStart(),
//			currentMethod.sourceEnd());
//}