private static boolean isCallableProtocol(@NotNull PyClassLikeType expected, @NotNull TypeEvalContext context) {
    return PyProtocolsKt.isProtocol(expected, context) && expected.getMemberNames(false, context).contains(PyNames.CALL);
  }
private static boolean isCallableProtocol(@NotNull PyClassLikeType expected, @NotNull TypeEvalContext context)