switch (mResult) {
case RESULT_SUCCESS:
return mResponseData;
case RESULT_TAGLOST:
throw new TagLostException("Tag was lost.");
case RESULT_EXCEEDED_LENGTH:
throw new IOException("Transceive length exceeds supported maximum");
default:
throw new IOException("Transceive failed");
}