code: public JvmTypeReference inferredType(XExpression expression) {
  		Preconditions.checkNotNull(expression);
  		XComputedTypeReference result = xtypesFactory.createXComputedTypeReference();
  		result.setTypeProvider(new InferredTypeIndicator(expression));
  		return result;
  	}
docs: Produces an inferred type which will be resolved on demand. It should not be attempted to resolve
  this type during the model inference.
  
  @param expression the expression that will be used resolve the type. May not be <code>null</code>.
  @return an inferred type.