@Override
  public void finish() throws IOException {
    if (expression != null) {
      expression.finish();
    }
  }
@Test
  public void finish() throws IOException {
    test.finish();
    verify(expr).finish();
    verifyNoMoreInteractions(expr);
  }