public synchronized void add ( D domainObject ) throws IOException { if ( shouldStartNewSip ( domainObject ) ) { startSip ( ) ; } assembler . add ( domainObject ) ; }
Add a domain object to the batch of SIPs .