code: public static DoubleConsumer softenDoubleConsumer(final CheckedDoubleConsumer fn) {
          return t -> {
              try {
                  fn.accept(t);
              } catch (final Throwable e) {
                  throw throwSoftenedException(e);
              }
          };
      }
docs: Soften a CheckedDoubleConsumer that can throw Checked Exceptions to a standard DoubleConsumer that can also throw Checked Exceptions (without declaring them)
  
  e.g.
  
  <pre>
  {@code
  ExceptionSoftener.softenDoubleConsumer(this::save).accept(data);
  
  public void save(double data) throws IOException
  </pre>
  
  @param fn CheckedDoubleConsumer to be converted to a standard DoubleConsumer
  @return DoubleConsumer that can throw checked Exceptions