This is an interface, so for the implementation may choose to use a trait :smiley: 
The existing Adapters can just implement this interface (as secondary) without any conflicts.

Its more that they are separated, for example the GitHub adapter will implement the Adapter interface and IssueTracker Interface, but the end-user may decide to configure a separate issue-tracker.