private PsiType getUpperBound(InferenceVariable var, PsiSubstitutor substitutor) {
    return composeBound(var, InferenceBound.UPPER, UPPER_BOUND_FUNCTION, substitutor);
  }
private PsiType getUpperBound(InferenceVariable var, PsiSubstitutor substitutor)