protected boolean accept(final IChangeRecord record){
  return true;
}

protected boolean accept ( final IChangeRecord record ) { return true ; }
subclasses can override this to only record history on certain change events .
