public static void setInferredBoundsForSynthetic(@NotNull PsiTypeParameter parameter, PsiType lowerBound, @NotNull PsiType upperBound) {
    assert !parameter.isPhysical() : parameter;
    parameter.putUserData(UPPER_BOUND, upperBound);
    parameter.putUserData(LOWER_BOUND, lowerBound);
  }
public static void setInferredBoundsForSynthetic(@NotNull PsiTypeParameter parameter, PsiType lowerBound, @NotNull PsiType upperBound)