code: @Override
    public void visit(Visitable visitable) {
      if (isCommitable(visitable)) {
        ObjectUtils.setField(visitable, "lastModifiedBy", ((Auditable) visitable).getModifiedBy());
        ObjectUtils.setField(visitable, "lastModifiedOn", ((Auditable) visitable).getModifiedOn());
        ObjectUtils.setField(visitable, "lastModifiedWith", ((Auditable) visitable).getModifiedWith());
      }
    }
docs: Visits all objects in an application domain object graph hierarchy targeting objects to be 'committed'.
  
  @param visitable the object visited by this Visitor.
  @see org.cp.elements.lang.Visitable
  @see #isCommitable(Object)