use of implementer/adapter decorators instead of old implements/adapts in-class declaration