anchor.diff:  public final class <%= object_type.java.classname %>PersistPeer
      extends iris.persist.DatabasePeer
   {
  -  protected Class getPersistentClass()
  +  protected Class<<%= fqn %>> getPersistentClass()
     {
       return <%= fqn %>.class;
     }
   
  -  public java.util.List<java.util.Map<String, Object>> restoreDataSet( final java.util.Map<String,Object> criteria, final Connection connection )
  -      throws MissingBeanException
  +  public java.util.List<java.util.Map<String, Object>> restoreDataSet( final java.util.Map<String,Object> criteria, final java.sql.Connection connection )
  +      throws iris.beans.MissingBeanException
     {
       final java.util.List<java.util.Map<String, Object>> list = super.restoreDataSet( criteria, connection );
       final iris.beans.store.DataStore dataStore = iris.beans.BeanFactory.getManager().getDataStore();
  
positive.code: if mutable_attributes.size == 0
  %>    return null;
  <% else %>
      validate( persistent );
      final <%= fqn %> value = (<%= fqn %>)persistent;
  
      final StringBuilder sb = new StringBuilder();
  
negative.code:     return sb.toString();
    }
  
    protected String getUpdateSql( final iris.beans.AbstractBean persistent )
    {
  <%
  