if the idea is to break out more from the adapter, maybe these methods should be broken out into traits as well

PullRequestAwareTrait
IssueTrackerAwareTrait
AdapterAwareTrait
... etc