@Override
    default void closeAndReportException() {
        try {
            close();
        } catch (CompositeClosingException e) {
            e.printAllStackTraces();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
Closes this composite terminable.

@throws CompositeClosingException if any of the sub-terminables throw an
                                  exception on close
helper/src/main/java/me/lucko/helper/terminable/composite/CompositeTerminable.java