@Override
public BTERTickers deserialize(JsonParser jp, DeserializationContext ctxt) throws IOException, JsonProcessingException {
Map<CurrencyPair, BTERTicker> tickerMap = new HashMap<CurrencyPair, BTERTicker>();
ObjectCodec oc = jp.getCodec();
JsonNode node = oc.readTree(jp);
if (node.isObject()) {
Iterator<Entry<String, JsonNode>> tickerEntryIter = node.fields();
while (tickerEntryIter.hasNext()) {
Entry<String, JsonNode> tickerEntryNode = tickerEntryIter.next();