code: @Beta
      public static <T, U> BiConsumer<T, U> sc(final Object mutex, final BiConsumer<T, U> biConsumer) {
          N.checkArgNotNull(mutex, "mutex");
          N.checkArgNotNull(biConsumer, "biConsumer");
  
          return new BiConsumer<T, U>() {
              @Override
              public void accept(T t, U u) {
                  synchronized (mutex) {
                      biConsumer.accept(t, u);
                  }
              }
          };
      }
docs: Synchronized {@code BiConsumer}
  
  @param mutex to synchronized on
  @param biConsumer
  @return