private void startOrStopMarketRatePolling() { if (address != null && !pocket.isType(address)) { String pair = ShapeShift.getPair(pocket.getCoinType(), (CoinType) address.getParameters()); if (timer == null) { startPolling(pair); } else { pollTask.updatePair(pair); } } else if (timer != null) { stopPolling(); } }