private static TypeConstraint @NotNull [] createSimpleSubTypeResult(@NotNull PsiType type) {
      return new TypeConstraint[]{new SubtypeConstraint(type, type)};
    }
private static TypeConstraint @NotNull [] createSimpleSubTypeResult(@NotNull PsiType type)