Changed AdapterInterface to interface