001    package data;
002    
003    /**
004     * Tag interface that identifies StoringStocks.
005     *
006     * <p>StoringStocks are Stocks that, in contrast to {@link CountingStock CountingStocks}, actually store a
007     * record for each object in the Stock. An example of an application of StoringStock might be a car vendor.
008     * For each red Porsche on sale there will be a distinct record in the car vendor's Stock, denoting, e.g.,
009     * the car's chassis number, etc.</p>
010     *
011     * <p>StoringStocks are also needed when building nested Stocks.</p>
012     *
013     * @author Steffen Zschaler
014     * @version 2.0 18/08/1999
015     * @since v0.5
016     */
017    public interface StoringStock<T extends StockItem, CT extends CatalogItem> extends Stock<T, CT> {
018    }