/* ------------------------------------------------------------ */
  @Override
  public void onFillable() {
    if (DEBUG) LOG.debug("onFillable enter {}", getEndPoint());

    // wake up whoever is doing the fill or the flush so they can
    // do all the filling, unwrapping, wrapping and flushing
    _filterEndPoint.getFillInterest().fillable();

    if (DEBUG) LOG.debug("onFillable exit {}", getEndPoint());
  }
 /* ------------------------------------------------------------ */
 @Override
 public void onFillInterestedFailed(Throwable cause) {
   _filterEndPoint.getFillInterest().onFail(cause);
 }