Make adapters implement a marker interface