FiguresChain(Map<String, Integer> figureQuantityMap) {
        if (Objects.isNull(figureQuantityMap)) {
            throw new IllegalStateException("figureQuantity map is null, however should not be");
        }
        this.figureQuantityMap = figureQuantityMap;
    }