DecreaseRespPars extends AbstractPoResponseParser { public int getNewValue() { byte[] newValueBuffer = getApduResponse().getDataOut(); if (newValueBuffer.length == 3) { return ByteArrayUtil.threeBytesToInt(newValueBuffer, 0); } else { throw new IllegalStateException( "No counter value available in response to the Decrease command."); } } DecreaseRespPars(ApduResponse response, DecreaseCmdBuild builder); int getNewValue();  }
@Test public void decreaseRespPars_getNewValue() { DecreaseRespPars decreaseRespPars = new DecreaseRespPars(new ApduResponse(ByteArrayUtil.fromHex(APDU_DECREASE), null), null); decreaseRespPars.checkStatus(); assertThat(decreaseRespPars.getNewValue()).isEqualTo(NEW_VALUE); }