Would be nice to have some description here as its not clear what an Adapter really is.

And same goes for the methods, returning mixed with no description makes it really unclear what to expect from the interface.