class NotInChangeLogChangeSetFilter implements ChangeSetFilter {

    private final Set<ChangeSet> changeSets;

    public NotInChangeLogChangeSetFilter(DatabaseChangeLog databaseChangeLog) {
        this.changeSets = new HashSet<>(databaseChangeLog.getChangeSets());
    }

    @Override
    public ChangeSetFilterResult accepts(ChangeSet changeSet) {<FILL_FUNCTION_BODY>}
}

        if (changeSets.contains(changeSet)) {
            return new ChangeSetFilterResult(false, "Changeset is in change log", this.getClass(), getMdcName(), getDisplayName());
        } else {
            return new ChangeSetFilterResult(true, "Changeset is not in change log", this.getClass(), getMdcName(), getDisplayName());
        }
    
<no_super_class>