Attribute a = attributes[idx];
if ( value == null ) {
server.getProperties().remove(a.getName());
} else {
if ( ! server.getProperties().putValue(a.getName()
, a.stringify(value)) )
throw new IllegalAttributeAccess(this
, getAttributes()[idx]
, value);
}
}