docs: public static Pin[] allPins(PinMode ... mode) {
          List<Pin> results = new ArrayList<>();
          for(Pin p : pins.values()){
              EnumSet<PinMode> supported_modes = p.getSupportedPinModes();
              for(PinMode m : mode){
                  if(supported_modes.contains(m)){
                      results.add(p);
                      continue;
                  }
              }
          }
          return results.toArray(new Pin[0]);
      }