default void close() { try { FutureUtils.result(closeAsync()); } catch (Exception e) { // ignore the exception } }
default void close(long waitTimeout, TimeUnit waitTimeUnit) throws Exception { FutureUtils.result(closeAsync(), waitTimeout, waitTimeUnit); } }