@NotNull
  @Override
  public List<PyTargetExpression> getInstanceAttributes() {
    List<PyTargetExpression> attributes = myInstanceAttributes;
    if (attributes != null) {
      return attributes;
    }
    attributes = collectInstanceAttributes(Collections.emptyMap());
    myInstanceAttributes = attributes;
    return attributes;
  }
@NotNull
  @Override
  public List<PyTargetExpression> getInstanceAttributes()