Coding new abstract list adapter.