Creating new AbstractAdapter.
Testing and refactor of new API for AbstractFragment.