code: @Override
  	public Response setImage(
  			final String name,
  			final String qualifier,
  			final InputStream image,
  			final FormDataContentDisposition fileDetail) {
  
  		// Do set the image, and wrap exceptions in a HTTP response.
  		Response response;
  		String id = name + " (qualifier = " + qualifier + ")";
  		try {
  			doSetImage(name, qualifier, image, fileDetail);
  			response = Response.noContent().build();
  
  		} catch( IllegalArgumentException e ) {
  			response = handleError(
  					Status.BAD_REQUEST,
  					new RestError( REST_MNGMT_INVALID_IMAGE, e ),
  					lang( this.manager )).build();
  
  		} catch( NoSuchElementException e ) {
  			response = handleError(
  					Status.BAD_REQUEST,
  					new RestError( REST_INEXISTING, e, name( id )),
  					lang( this.manager )).build();
  
  		} catch( IOException e ) {
  			response = handleError(
  					Status.INTERNAL_SERVER_ERROR,
  					new RestError( REST_IO_ERROR, e ),
  					lang( this.manager )).build();
  		}
  
  		return response;
  	}
docs: /*
  (non-Javadoc)
  @see net.roboconf.dm.rest.services.internal.resources.IManagementResource
  #setImage(java.lang.String, java.lang.String, java.io.InputStream, com.sun.jersey.core.header.FormDataContentDisposition)