@Override public VehicleMessage parseNextMessage() { String line = readToDelimiter(); if(line != null) { try { return JsonFormatter.deserialize(line); } catch(UnrecognizedMessageTypeException e) { Log.w(TAG, "Unable to deserialize JSON", e); } } return null; }