### Question:
TagProxy implements TagTechnology { byte[] transceive(byte[] data) throws IOException { if (tech.equals(AndroidNfcProtocolSettings.ProtocolSetting.NFC_TAG_TYPE_MIFARE_CLASSIC)) { return ((MifareClassic) tagTechnology).transceive(data); } else if (tech.equals(AndroidNfcProtocolSettings.ProtocolSetting.NFC_TAG_TYPE_MIFARE_UL)) { return ((MifareUltralight) tagTechnology).transceive(data); } else if (tech.equals(AndroidNfcProtocolSettings.ProtocolSetting.NFC_TAG_TYPE_ISODEP)) { return ((IsoDep) tagTechnology).transceive(data); } else { return null; } } private  TagProxy(TagTechnology tagTechnology, String tech); @Override Tag getTag(); @Override void connect(); @Override void close(); @Override boolean isConnected();  }### Answer:
@Test(expected = Test.None.class ) public void transceive() throws KeypleReaderException, IOException { TagProxy tagProxy = TagProxy.getTagProxy(tagIso); tagProxy.transceive("0000".getBytes()); }