While `AdapterInterface` is not part of the publically tagged API, this constitutes a BC break and should be documented accordingly if it cannot be avoided.