protected void doUpdate(List<T> collection, Class<T> clz, String localName, String name) throws Exception { T resource = getResource(collection, name); if (resource != null) { if (set(resource, field, value)) { if (resource.getHref() != null) { display(client.doUpdate(resource, clz, field, resource.getHref(), localName)); } } else { System.err.println(field + " is unknown or not a top-level primitive element"); } } }