@Override
  public boolean isNewStyleClass(@Nullable TypeEvalContext context) {
    return NotNullLazyValue.<ParameterizedCachedValue<Boolean, TypeEvalContext>>lazy(() -> {
      return CachedValuesManager.getManager(getProject())
        .createParameterizedCachedValue(param -> new Result<>(calculateNewStyleClass(param), PsiModificationTracker.MODIFICATION_COUNT), false);
    }).getValue().getValue(context);
  }
@Override
  public boolean isNewStyleClass(@Nullable TypeEvalContext context)