@Nullable
  @Override
  public PyClassLikeType getType(@NotNull TypeEvalContext context) {
    return as(context.getType(this), PyClassLikeType.class);
  }
@Nullable
  @Override
  public PyClassLikeType getType(@NotNull TypeEvalContext context)