Clarify javadoc

svn path=/trunk/; revision=562
diff --git a/src/jsr311-api/src/javax/ws/rs/core/Request.java b/src/jsr311-api/src/javax/ws/rs/core/Request.java
index 7c5e413..56e772f 100644
--- a/src/jsr311-api/src/javax/ws/rs/core/Request.java
+++ b/src/jsr311-api/src/javax/ws/rs/core/Request.java
@@ -104,9 +104,20 @@
     /**
      * Evaluate request preconditions for a resource that does not currently
      * exist. The primary use of this method is to support the {@link <a
+     * href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.24">
+     * If-Match: *</a>} and {@link <a
      * href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html#sec14.26">
-     * If-None-Match: *</a>} precondition.
-     * 
+     * If-None-Match: *</a>} preconditions.
+     *
+     * <p>Note that both preconditions <code>If-None-Match: *</code> and
+     * <code>If-None-Match: <i>something</i></code> will always be considered to
+     * have been met and it is the applications responsibility
+     * to enforce any additional method-specific semantics. E.g. a
+     * <code>PUT</code> on a resource that does not exist might succeed whereas
+     * a <code>GET</code> on a resource that does not exist would likely result
+     * in a 404 response. It would be the responsibility of the application to
+     * generate the 404 response.</p>
+     *
      * @return null if the preconditions are met or a ResponseBuilder set with
      * the appropriate status if the preconditions are not met.
      * @throws java.lang.IllegalStateException if called outside the scope of