Adjusted after review - usage of `Adaptable...Function` instead of `AdapatableFunctor (with... arguments)` - corrected some incorrect / superfluous `}`
Adjusted after review - usage of `Adaptable...Function` instead of `AdapatableFunctor (with... arguments)` - corrected some incorrect / superfluous `}`