Introduced AbstractItemListScreenFactory
Push up common function into AbstractItemListScreenFactory