@Override
  public void validate(final Analysis analysis) {
    failPersistentQueryOnWindowedTable(analysis);
    QueryValidatorUtil.validateNoUserColumnsWithSameNameAsPseudoColumns(analysis);
  }
@Test
  public void shouldNotThrowOnTransientPushQueryOnWindowedTable() {
    // Given:
    givenTransientQuery();
    givenSourceTable();
    givenWindowedSource();

    // When/Then:
    validator.validate(analysis);
  }