@Override
    public void process() throws ServletException, IOException {
        List<Product> productList = DataManager.getProducts();
        Map<Categories, List<Product>> productMap = new HashMap<>();

        for (Categories category : Categories.values()) {
            productMap.put(category, new ArrayList<Product>());
        }

        for(Product product: productList) {
            productMap.get(Categories.parse(product.getType())).add(product);
        }
        
        super.request.setAttribute(Attributes.PRODUCT_MAP, productMap);
        forward(Paths.INDEX);
    }