private void processProvidedMembers(@NotNull Processor<? super PyCustomMember> processor,
                                      @Nullable PsiElement location,
                                      @NotNull TypeEvalContext context) {
    for (PyClassMembersProvider provider : PyClassMembersProvider.EP_NAME.getExtensionList()) {
      for (PyCustomMember member : provider.getMembers(this, location, context)) {
        if (!processor.process(member)) return;
      }
    }
  }
private void processProvidedMembers(@NotNull Processor<? super PyCustomMember> processor,
                                      @Nullable PsiElement location,
                                      @NotNull TypeEvalContext context)