code: public static BooleanSupplier softenBooleanSupplier(final CheckedBooleanSupplier s) {
          return () -> {
              try {
                  return s.getAsBoolean();
              } catch (final Throwable e) {
                  throw throwSoftenedException(e);
              }
          };
      }
docs: Soften a BooleanSuppler that throws a checked exception into one that still throws the exception, but doesn't need to declare it.
  
  <pre>
  {@code
  
  assertThat(ExceptionSoftener.softenBooleanSupplier(()->true).getAsBoolean(),equalTo(true));
  
  
  BooleanSupplier supplier = ExceptionSoftener.softenBooleanSupplier(()->{throw new IOException();});
  
  supplier.getValue() //throws IOException but doesn't need to declare it
  
  
  }
  </pre>
  @param s CheckedBooleanSupplier to soften
  @return Plain old BooleanSupplier