public HashMap<String, List<ProductTag>> getProductTags(boolean reload) throws Exception { if (productTagMap == null || reload) { productTagMap = new HashMap<String, List<ProductTag>>(); List<ProductTag> productTags = warehouseClient.getProductTags(); List<ProductTag> holder = new ArrayList<ProductTag>(); productTagMap.put("All", holder); for (ProductTag productTag : productTags) { holder.add(productTag); } } return productTagMap; }