Don't require adapters to define methods for every supported type