code: protected LightweightTypeReference doGetExpectedType(XExpression expression, boolean returnType) {
  		TypeData typeData = getTypeData(expression, returnType, !returnType);
  		if (typeData != null) {
  			return typeData.getExpectation().getExpectedType();
  		}
  		return null;
  	}
docs: /* @Nullable