Feature/implement generic adapter 3184

no need! good eye!