docs: public void setPercentValue(Pin pin, Number percent){
          // validate range
          if(percent.doubleValue() <= 0){
              setValue(pin, getMinSupportedValue());
          }
          else if(percent.doubleValue() >= 100){
              setValue(pin, getMaxSupportedValue());
          }
          else{
              double value = (getMaxSupportedValue() - getMinSupportedValue()) * (percent.doubleValue()/100f);
              setValue(pin, value);
          }
      }