public void tryResolve(boolean constraintsAreSignificant) {
		if (internalIsResolved())
			return;
		List<LightweightBoundTypeArgument> hints = getAllHints();
		if (!hints.isEmpty() && hasSignificantHints(hints, constraintsAreSignificant)) {
			resolveWithHints(hints);
		}
	}
public void tryResolve ( boolean constraintsAreSignificant ) { if ( internalIsResolved ( ) ) return ; List < LightweightBoundTypeArgument > hints = getAllHints ( ) ; if ( ! hints . isEmpty ( ) && hasSignificantHints ( hints , constraintsAreSignificant ) ) { resolveWithHints ( hints ) ; } }
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.