@Deprecated(forRemoval = true)
  @NotNull
  Optional<Boolean> match(@Nullable PyType expected,
                          @Nullable PyType actual,
                          @NotNull TypeEvalContext context,
                          @NotNull Map<PyGenericType, PyType> substitutions);
@Deprecated(forRemoval = true)
  @NotNull
  Optional<Boolean> match(@Nullable PyType expected,
                          @Nullable PyType actual,
                          @NotNull TypeEvalContext context,
                          @NotNull Map<PyGenericType, PyType> substitutions)