public static String load(IsoDep tech, Resources res) { final Iso7816.Tag tag = new Iso7816.Tag(tech); tag.connect(); PbocCard card = null; do { if ((card = ShenzhenTong.load(tag, res)) != null) break; if ((card = BeijingMunicipal.load(tag, res)) != null) break; if ((card = ChanganTong.load(tag, res)) != null) break; if ((card = WuhanTong.load(tag, res)) != null) break; if ((card = YangchengTong.load(tag, res)) != null) break; if ((card = HardReader.load(tag, res)) != null) break; } while (false); tag.close(); return (card != null) ? card.toString(res) : null; }