What to do if null

svn path=/trunk/; revision=381
diff --git a/src/jsr311-api/src/javax/ws/rs/core/Response.java b/src/jsr311-api/src/javax/ws/rs/core/Response.java
index 2ab8c3d..984bcc4 100644
--- a/src/jsr311-api/src/javax/ws/rs/core/Response.java
+++ b/src/jsr311-api/src/javax/ws/rs/core/Response.java
@@ -489,11 +489,12 @@
         public abstract ResponseBuilder cacheControl(CacheControl cacheControl);
         
         /**
-         * Set the value of a specific header on the ResponseBuilder.
+         * Add a header to the ResponseBuilder.
          * 
          * @param name the name of the header
          * @param value the value of the header, the header will be serialized
-         * using its toString method
+         * using its toString method. If null then all current headers of the
+         * same name will be removed.
          * @return the updated ResponseBuilder
          */
         public abstract ResponseBuilder header(String name, Object value);
@@ -502,7 +503,8 @@
          * Add cookies to the ResponseBuilder. If more than one cookie with
          * the same is supplied, later ones overwrite earlier ones.
          * 
-         * @param cookies new cookies that will accompany the response.
+         * @param cookies new cookies that will accompany the response. A null
+         * value will remove all cookies.
          * @return the updated ResponseBuilder
          */
         public abstract ResponseBuilder cookie(NewCookie... cookies);