docs: protected void setNonVolatileMode(final MicrochipPotentiometerNonVolatileMode nonVolatileMode) {
  
  		if (nonVolatileMode == null) {
  			throw new RuntimeException("Setting a null-NonVolatileMode is not valid!");
  		}
  
  		if (!isCapableOfNonVolatileWiper()
  				&& (nonVolatileMode != MicrochipPotentiometerNonVolatileMode.VOLATILE_ONLY)) {
  			throw new RuntimeException("This device is not capable of non-volatile wipers."
  					+ " Using another NonVolatileMode than '"
  					+ MicrochipPotentiometerNonVolatileMode.VOLATILE_ONLY + "' is not valid!");
  		}
  
  		this.nonVolatileMode = nonVolatileMode;
  
  	}