BTDecorator_BlueprintBase vs. TestBTDecorator_Blueprint

When I tried to create a custom decorator, I noticed there were two options in the New Decorator combo menu.

One was BTDecorator_BlueprintBase, and the other was TestBTDecorator_Blueprint.

I wrote down same scripts for both decorators, one derived from BTDecorator_BlueprintBase and the other from TestBTDecorator_Blueprint.

However, the results were different. The decorator derived from TestBTDecorator_Blueprint worked, but the one derived from BTDecorator_BlueprintBase did not.

Could you explain why it happened and their differences?

Thanks!