@Override
  public List<? extends RatedResolveResult> resolveMember(@NotNull String name,
                                                          @Nullable PyExpression location,
                                                          @NotNull AccessDirection direction,
                                                          @NotNull PyResolveContext resolveContext) {
    final ResolveResultList result = new ResolveResultList();
    for (PyCustomMember member : myMembers) {
      if (name.equals(member.getName())) {
        result.poke(member.resolve(myContext, resolveContext), RatedResolveResult.RATE_NORMAL);
      }
    }
    return result;
  }
@Override
  public List<? extends RatedResolveResult> resolveMember(@NotNull String name,
                                                          @Nullable PyExpression location,
                                                          @NotNull AccessDirection direction,
                                                          @NotNull PyResolveContext resolveContext)