DecoratorBuilder<T>
after(Class<? extends T> decoratorImplementationType)
before(Class<? extends T> decoratorImplementationType)
<T> DecoratorBuilder<T>
decorate(Class<T> interfaceType)
decorate(Key<T> key)