private ITypeConstraint getReturnTypeConstraint(Expression invocation, IMethodBinding methodBinding){
private ITypeConstraint[] getReturnTypeConstraint(Expression invocation, IMethodBinding methodBinding){
  private ITypeConstraint getReturnTypeConstraint(Expression invocation, IMethodBinding methodBinding){	  if (methodBinding == null || methodBinding.isConstructor() || methodBinding.getReturnType().isPrimitive())		  return null;	  ConstraintVariable returnTypeVariable= fFactory.makeReturnTypeVariable(methodBinding);	  ConstraintVariable invocationVariable= fFactory.makeExpressionOrTypeVariable(invocation, getContext());	  return SimpleTypeConstraint.createDefinesConstraint(invocationVariable, returnTypeVariable);  }