Since AbstractChange.validate uses the DatabaseChangeProperty annotation the
AbstractSqlGenerator.validate seems to be deprecated and shall have a default implementation returning an empty ValidationErrors.
AbstractChange.validate shall be overridden if the default DatabaseChangeProperty annotation based validation is not sufficient. The SQL generator should not need to know about the properties defined in the Change.
Correct me if I'm wrong. Let me know if a shall implement it.