final RecordModel spotSampleRM = recordModelFactory.createRecordModel( "SpotSample" ); //$NON-NLS-1$
final SpotReading reading = spot.getUserValue();
for( Iterator iterator = ( (Collection)reading.getUserObject() ).iterator(); iterator.hasNext(); )
{
final Plasmid plasmid = (Plasmid)iterator.next();
spotSampleRM.addChild( "Plasmid", getPlasmid( plasmid ), false); //$NON-NLS-1$
}
spotReading.addChild( "SpotSample", spotSampleRM, false ); //$NON-NLS-1$
spotReading.updateDisplayName();