code: public void tryResolve(boolean constraintsAreSignificant) {
  		if (internalIsResolved())
  			return;
  		List<LightweightBoundTypeArgument> hints = getAllHints();
  		if (!hints.isEmpty() && hasSignificantHints(hints, constraintsAreSignificant)) {
  			resolveWithHints(hints);
  		}
  	}
docs: Try to resolve this reference iff there are hints available.
  May be invoked multiple times since it will simply returns if
  the reference is already resolved. The caller can decide whether
  type constraints are considered to be significant hints or not.