public AstNode rewrite(final AstNode node, final C context) {
    return rewriter.process(node, context);
  }
@Test
  public void shouldRewriteWindowExpression() {
    // Given:
    final KsqlWindowExpression ksqlWindowExpression = mock(KsqlWindowExpression.class);
    final WindowExpression windowExpression =
        new WindowExpression(location, "name", ksqlWindowExpression);

    // When:
    final AstNode rewritten = rewriter.rewrite(windowExpression, context);

    // Then:
    assertThat(
        rewritten,
        equalTo(new WindowExpression(location, "name", ksqlWindowExpression))
    );
  }