src/main/java/com/greghaskins/spectrum/internal/blocks/NotifyingBlock.java
/**
   * Convert a {@link Block} into a {@link NotifyingBlock}
   * @param block to convert
   * @return {@link NotifyingBlock} which can be run with {@link Description}
   *         and {@link RunNotifier} so that exceptions are reported
   *         rather than rethrown.
   */
Convert a  Block into a  NotifyingBlock
@param block to convert
@return  NotifyingBlock which can be run with  Description
and  RunNotifier so that exceptions are reported
rather than rethrown.
Convert a Block into a NotifyingBlock @param block to convert @return NotifyingBlock which can be run with Description and RunNotifier so that exceptions are reported rather than rethrown .
static NotifyingBlock wrap(final Block block) {
    return (description, reporting) -> {
      try {
        executeAndReport(description, reporting, block);
      } catch (final Throwable exception) {
      }
    };
  }
static NotifyingBlock wrap ( final Block block ) { return ( description , reporting ) -> { try { executeAndReport ( description , reporting , block ) ; } catch ( final Throwable exception ) { } } ; }
Convert a {@link Block} into a {@link NotifyingBlock}
 @param block to convert
 @return {@link NotifyingBlock} which can be run with {@link Description}
         and {@link RunNotifier} so that exceptions are reported
         rather than rethrown.
Convert a { @link Block } into a { @link NotifyingBlock } @param block to convert @return { @link NotifyingBlock } which can be run with { @link Description } and { @link RunNotifier } so that exceptions are reported rather than rethrown .
// the exception has already been reported and should not be rethrown