code: public static IntSupplier softenIntSupplier(final CheckedIntSupplier s) {
          return () -> {
              try {
                  return s.getAsInt();
              } catch (final Throwable e) {
                  throw throwSoftenedException(e);
              }
          };
      }
docs: Soften a CheckedIntSupplier to an IntSupplier that doesn't need to declare any checked exceptions thrown
  e.g.
  <pre>
  {@code
  IntSupplier supplier =   ExceptionSoftener.softenIntSupplier(()->{throw new IOException();})
  
  supplier.getAsInt();//throws IOException but doesn't need to declare it
  
  
  //as a method reference
  ExceptionSoftener.softenIntSupplier(this::getInt);
  }
  </pre>
  
  @param s CheckedIntSupplier to soften
  @return IntSupplier that can throw checked exceptions