@Nullable
  default List<String> getOwnSlots() {
    final PyAstTargetExpression slots = ContainerUtil.find(getClassAttributes(), target -> PyNames.SLOTS.equals(target.getName()));
    if (slots != null) {
      final PyAstExpression value = slots.findAssignedValue();

      return value instanceof PyAstStringLiteralExpression
             ? Collections.singletonList(((PyAstStringLiteralExpression)value).getStringValue())
             : PyUtilCore.strListValue(value);
    }

    return null;
  }
@Nullable
  default List<String> getOwnSlots()