List state was moved to separate class
Generic for Adapter was extracted