public void printContract(MamdaOptionContract contract)
            {
                if (!myGotRecap)
                {
                    return;
                }
                if (contract == null)
                {
                    return;
                }

                MamdaTradeRecap tradeRecap  = contract.getTradeInfo();
                MamdaQuoteRecap quoteRecap  = contract.getQuoteInfo();
                String          symbol      = contract.getSymbol();
                String          exchange    = contract.getExchange();
                String          expireDate  = contract.getExpireDateStr();
                double          strikePrice = contract.getStrikePrice();
                double          lastPrice   = tradeRecap.getLastPrice().getValue();
                long            accVolume   = tradeRecap.getAccVolume();
                double          bidPrice    = quoteRecap.getBidPrice().getValue();
                double          askPrice    = quoteRecap.getAskPrice().getValue();

                Console.WriteLine("    " +
                                  expireDate + " " + strikePrice + " (" +
                                  symbol + " " + exchange + ")  | " +
                                  lastPrice + " | " + bidPrice + " | " +
                                  askPrice + " | " + accVolume);
            }