Generic Select with Adapter returned and Cache