docs: protected int getNonVolatileValue() throws IOException {
  
  		if (!isCapableOfNonVolatileWiper()) {
  			throw new RuntimeException("This device is not capable of non-volatile wipers!");
  		}
  
  		return controller.getValue(DeviceControllerChannel.valueOf(channel), true);
  
  	}