code: public boolean canResolveTo(LightweightTypeReference reference) {
  		if (internalIsResolved())
  			return reference.isAssignableFrom(resolvedTo, new TypeConformanceComputationArgument(false, true, true, true, false, false /* TODO do we need to support synonmys here? */));
  		List<LightweightBoundTypeArgument> hints = getAllHints();
  		if (!hints.isEmpty() && hasSignificantHints(hints)) {
  			return canResolveTo(reference, hints);
  		}
  		return false;
  	}
docs: Returns true if the existing hints would allow to resolve to the given reference.