feature.setAttributes(update.getAttributes());
writer.write();
// notify
ReferencedEnvelope bounds = new ReferencedEnvelope((CoordinateReferenceSystem)null);
bounds.include(feature.getBounds());
bounds.include(update.getBounds());
store.listenerManager.fireFeaturesChanged(typeName,
transaction, bounds, true);
} catch (IllegalAttributeException e) {
throw new DataSourceException("Could update " + fid,