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