docs: private static void isrCallback(int pin) {
          // dispatch callback to the subscribers for this pin
          List<GpioInterruptCallback> callbacks = isrCallbacks[pin];
  
          // ensure callbacks collection exists for this pins number
          if(callbacks != null && !callbacks.isEmpty()){
              // iterate over each callback delegate and invoke the callback if the pin and edge type match
              for(GpioInterruptCallback callback : callbacks){
                  callback.callback(pin);
              }
          }
      }