missing doc
diff --git a/api/src/main/java/javax/faces/lifecycle/ClientWindow.java b/api/src/main/java/javax/faces/lifecycle/ClientWindow.java
index 0b0edfb..0171f51 100644
--- a/api/src/main/java/javax/faces/lifecycle/ClientWindow.java
+++ b/api/src/main/java/javax/faces/lifecycle/ClientWindow.java
@@ -20,16 +20,20 @@
 
 import java.util.Map;
 import javax.faces.context.FacesContext;
+import org.apache.myfaces.buildtools.maven2.plugin.builder.annotation.JSFWebConfigParam;
 
 /**
  * @since 2.2
  */
 public abstract class ClientWindow
 {
-    
+    /**
+     * Defines the ClientWindow mode to use.
+     */
+    @JSFWebConfigParam(since = "2.2.0", expectedValues = "none, url, client", defaultValue = "none")
     public static final String CLIENT_WINDOW_MODE_PARAM_NAME = 
             "javax.faces.CLIENT_WINDOW_MODE";
-    
+
     private static final String CLIENT_WINDOW_RENDER_MODE_DISABLED = 
             "org.apache.myfaces.CLIENT_WINDOW_URL_QUERY_PARAMETER_DISABLED";
     
diff --git a/impl/src/main/java/org/apache/myfaces/lifecycle/UrlClientWindow.java b/impl/src/main/java/org/apache/myfaces/lifecycle/UrlClientWindow.java
index d17222e..6c488f6 100644
--- a/impl/src/main/java/org/apache/myfaces/lifecycle/UrlClientWindow.java
+++ b/impl/src/main/java/org/apache/myfaces/lifecycle/UrlClientWindow.java
@@ -98,7 +98,7 @@
             String id = context.getExternalContext().getClientWindow().getId();
             if (id != null)
             {
-                queryParamsMap = new HashMap<String, String>(2, 1);
+                queryParamsMap = new HashMap<>(2, 1);
                 queryParamsMap.put(ResponseStateManager.CLIENT_WINDOW_URL_PARAM, id);
             }
         }