This was like this before, but shouldn't we make this 

List<StoreConfiguration> stores = new ArrayList<StoreConfiguration>(stores.size()); 

instead.  LinkedList should only really be used when removing or adding not from the tail.