class AndroidNfcReader extends AbstractSelectionLocalReader implements NfcAdapter.ReaderCallback {

    @Override
    protected void closePhysicalChannel() throws KeypleChannelStateException {
        try {
            if (tagProxy != null) {
                tagProxy.close();
                notifyObservers(new ReaderEvent(PLUGIN_NAME, READER_NAME,
                        ReaderEvent.EventType.SE_REMOVAL, null));
                LOG.info("Disconnected tag : " + printTagId());
            }
        } catch (IOException e) {
            LOG.error("Disconnecting error");
            throw new KeypleChannelStateException("Error while closing physical channel", e);
        }
        tagProxy = null;
    }

      AndroidNfcReader();

}