You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by gi...@apache.org on 2019/07/29 22:18:03 UTC

[beam] branch asf-site updated: Publishing website 2019/07/29 22:17:49 at commit 83bb3dd

This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new f8a2c6f  Publishing website 2019/07/29 22:17:49 at commit 83bb3dd
f8a2c6f is described below

commit f8a2c6fecbd5613cd895366885a40f8df4bf710e
Author: jenkins <bu...@apache.org>
AuthorDate: Mon Jul 29 22:17:49 2019 +0000

    Publishing website 2019/07/29 22:17:49 at commit 83bb3dd
---
 .../documentation/execution-model/index.html       |  67 ++++++-
 website/generated-content/documentation/index.html |  67 ++++++-
 .../io/built-in/google-bigquery/index.html         |  67 ++++++-
 .../documentation/io/built-in/hadoop/index.html    |  67 ++++++-
 .../documentation/io/built-in/hcatalog/index.html  |  67 ++++++-
 .../documentation/io/built-in/index.html           |  67 ++++++-
 .../documentation/io/developing-io-java/index.html |  67 ++++++-
 .../io/developing-io-overview/index.html           |  67 ++++++-
 .../io/developing-io-python/index.html             |  67 ++++++-
 .../documentation/io/testing/index.html            |  67 ++++++-
 .../patterns/custom-io-patterns/index.html         |  67 ++++++-
 .../patterns/file-processing-patterns/index.html   |  67 ++++++-
 .../documentation/patterns/overview/index.html     |  67 ++++++-
 .../patterns/pipeline-option-patterns/index.html   |  67 ++++++-
 .../patterns/side-input-patterns/index.html        |  67 ++++++-
 .../pipelines/create-your-pipeline/index.html      |  67 ++++++-
 .../pipelines/design-your-pipeline/index.html      |  67 ++++++-
 .../pipelines/test-your-pipeline/index.html        |  67 ++++++-
 .../documentation/programming-guide/index.html     |  67 ++++++-
 .../resources/learning-resources/index.html        |  67 ++++++-
 .../resources/videos-and-podcasts/index.html       |  67 ++++++-
 .../documentation/runners/jstorm/index.html        |  67 ++++++-
 .../aggregation/approximatequantiles}/index.html   | 108 ++++++++---
 .../aggregation/approximateunique}/index.html      | 105 +++++++---
 .../aggregation/cogroupbykey/index.html            | 121 ++++++++++--
 .../aggregation/combine}/index.html                | 138 ++++++++++++--
 .../aggregation/combinewithcontext}/index.html     | 102 +++++++---
 .../{python => java}/aggregation/count/index.html  | 101 ++++++++--
 .../aggregation/distinct/index.html                |  89 +++++++--
 .../aggregation/groupbykey/index.html              |  98 ++++++++--
 .../aggregation/groupintobatches}/index.html       | 103 +++++++---
 .../map => java/aggregation/latest}/index.html     | 111 +++++++++--
 .../flatten => java/aggregation/max}/index.html    | 114 +++++++++--
 .../{python => java}/aggregation/mean/index.html   | 108 +++++++++--
 .../flatten => java/aggregation/min}/index.html    | 100 ++++++++--
 .../{python => java}/aggregation/sample/index.html |  87 +++++++--
 .../flatten => java/aggregation/sum}/index.html    | 109 +++++++++--
 .../{python => java}/aggregation/top/index.html    |  82 +++++++-
 .../{python => java}/elementwise/filter/index.html | 107 +++++++++--
 .../elementwise/flatmapelements}/index.html        |  93 +++++++--
 .../{python => java}/elementwise/keys/index.html   |  93 +++++++--
 .../{python => java}/elementwise/kvswap/index.html |  95 +++++++--
 .../elementwise/mapelements}/index.html            | 112 +++++++++--
 .../{python => java}/elementwise/pardo/index.html  | 194 +++++++++++++++++--
 .../elementwise/partition/index.html               | 111 +++++++++--
 .../create => java/elementwise/regex}/index.html   |  91 +++++++--
 .../create => java/elementwise/reify}/index.html   |  94 +++++++--
 .../elementwise/tostring}/index.html               |  92 +++++++--
 .../{python => java}/elementwise/values/index.html |  92 +++++++--
 .../elementwise/withkeys}/index.html               | 114 +++++++++--
 .../elementwise/withtimestamps}/index.html         |  91 +++++++--
 .../{python => java}/other/create/index.html       |  88 +++++++--
 .../{python => java}/other/flatten/index.html      | 117 ++++++++++--
 .../java/other/passert}/index.html                 | 212 ++++++++++-----------
 .../partition => java/other/view}/index.html       | 102 +++++++---
 .../windowinto => java/other/window}/index.html    |  91 +++++++--
 .../{python => java}/overview/index.html           | 154 ++++++++++-----
 .../aggregation/approximatequantiles/index.html    |  67 ++++++-
 .../aggregation/approximateunique/index.html       |  67 ++++++-
 .../python/aggregation/cogroupbykey/index.html     |  67 ++++++-
 .../python/aggregation/combineglobally/index.html  |  67 ++++++-
 .../aggregation/combinewithcontext/index.html      |  67 ++++++-
 .../transforms/python/aggregation/count/index.html |  67 ++++++-
 .../python/aggregation/distinct/index.html         |  67 ++++++-
 .../python/aggregation/groupbykey/index.html       |  67 ++++++-
 .../python/aggregation/groupintobatches/index.html |  67 ++++++-
 .../python/aggregation/latest/index.html           |  67 ++++++-
 .../transforms/python/aggregation/max/index.html   |  67 ++++++-
 .../transforms/python/aggregation/mean/index.html  |  67 ++++++-
 .../transforms/python/aggregation/min/index.html   |  67 ++++++-
 .../python/aggregation/sample/index.html           |  67 ++++++-
 .../transforms/python/aggregation/sum/index.html   |  67 ++++++-
 .../transforms/python/aggregation/top/index.html   |  67 ++++++-
 .../python/elementwise/filter/index.html           |  67 ++++++-
 .../python/elementwise/flatmap/index.html          |  67 ++++++-
 .../transforms/python/elementwise/keys/index.html  |  67 ++++++-
 .../python/elementwise/kvswap/index.html           |  67 ++++++-
 .../transforms/python/elementwise/map/index.html   |  67 ++++++-
 .../transforms/python/elementwise/pardo/index.html |  67 ++++++-
 .../python/elementwise/partition/index.html        |  67 ++++++-
 .../transforms/python/elementwise/regex/index.html |  67 ++++++-
 .../transforms/python/elementwise/reify/index.html |  67 ++++++-
 .../python/elementwise/tostring/index.html         |  67 ++++++-
 .../python/elementwise/values/index.html           |  67 ++++++-
 .../python/elementwise/withkeys/index.html         |  67 ++++++-
 .../python/elementwise/withtimestamps/index.html   |  67 ++++++-
 .../transforms/python/other/create/index.html      |  67 ++++++-
 .../transforms/python/other/flatten/index.html     |  67 ++++++-
 .../transforms/python/other/passert/index.html     |  67 ++++++-
 .../transforms/python/other/reshuffle/index.html   |  67 ++++++-
 .../transforms/python/other/view/index.html        |  67 ++++++-
 .../transforms/python/other/windowinto/index.html  |  67 ++++++-
 .../transforms/python/overview/index.html          |  67 ++++++-
 93 files changed, 6814 insertions(+), 891 deletions(-)

diff --git a/website/generated-content/documentation/execution-model/index.html b/website/generated-content/documentation/execution-model/index.html
index 62a8cb4..5fcbf37 100644
--- a/website/generated-content/documentation/execution-model/index.html
+++ b/website/generated-content/documentation/execution-model/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/index.html b/website/generated-content/documentation/index.html
index a91456b..618a811 100644
--- a/website/generated-content/documentation/index.html
+++ b/website/generated-content/documentation/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/io/built-in/google-bigquery/index.html b/website/generated-content/documentation/io/built-in/google-bigquery/index.html
index a4d4da9..4d57858 100644
--- a/website/generated-content/documentation/io/built-in/google-bigquery/index.html
+++ b/website/generated-content/documentation/io/built-in/google-bigquery/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/io/built-in/hadoop/index.html b/website/generated-content/documentation/io/built-in/hadoop/index.html
index 44dabf9..0a94f60 100644
--- a/website/generated-content/documentation/io/built-in/hadoop/index.html
+++ b/website/generated-content/documentation/io/built-in/hadoop/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/io/built-in/hcatalog/index.html b/website/generated-content/documentation/io/built-in/hcatalog/index.html
index 4d48a50..e4b4dba 100644
--- a/website/generated-content/documentation/io/built-in/hcatalog/index.html
+++ b/website/generated-content/documentation/io/built-in/hcatalog/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/io/built-in/index.html b/website/generated-content/documentation/io/built-in/index.html
index 6706398..ad2894b 100644
--- a/website/generated-content/documentation/io/built-in/index.html
+++ b/website/generated-content/documentation/io/built-in/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/io/developing-io-java/index.html b/website/generated-content/documentation/io/developing-io-java/index.html
index ee0ad95..ce75b14 100644
--- a/website/generated-content/documentation/io/developing-io-java/index.html
+++ b/website/generated-content/documentation/io/developing-io-java/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/io/developing-io-overview/index.html b/website/generated-content/documentation/io/developing-io-overview/index.html
index 46b4459..7b84bb4 100644
--- a/website/generated-content/documentation/io/developing-io-overview/index.html
+++ b/website/generated-content/documentation/io/developing-io-overview/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/io/developing-io-python/index.html b/website/generated-content/documentation/io/developing-io-python/index.html
index d2e3ca3..bb89f05 100644
--- a/website/generated-content/documentation/io/developing-io-python/index.html
+++ b/website/generated-content/documentation/io/developing-io-python/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/io/testing/index.html b/website/generated-content/documentation/io/testing/index.html
index 8aa9ef1..48288e8 100644
--- a/website/generated-content/documentation/io/testing/index.html
+++ b/website/generated-content/documentation/io/testing/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/patterns/custom-io-patterns/index.html b/website/generated-content/documentation/patterns/custom-io-patterns/index.html
index f167c40..2ad9821 100644
--- a/website/generated-content/documentation/patterns/custom-io-patterns/index.html
+++ b/website/generated-content/documentation/patterns/custom-io-patterns/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/patterns/file-processing-patterns/index.html b/website/generated-content/documentation/patterns/file-processing-patterns/index.html
index cdc7e31..c0b981c 100644
--- a/website/generated-content/documentation/patterns/file-processing-patterns/index.html
+++ b/website/generated-content/documentation/patterns/file-processing-patterns/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/patterns/overview/index.html b/website/generated-content/documentation/patterns/overview/index.html
index ae24e64..c93b913 100644
--- a/website/generated-content/documentation/patterns/overview/index.html
+++ b/website/generated-content/documentation/patterns/overview/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/patterns/pipeline-option-patterns/index.html b/website/generated-content/documentation/patterns/pipeline-option-patterns/index.html
index b248a93..af6890d 100644
--- a/website/generated-content/documentation/patterns/pipeline-option-patterns/index.html
+++ b/website/generated-content/documentation/patterns/pipeline-option-patterns/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/patterns/side-input-patterns/index.html b/website/generated-content/documentation/patterns/side-input-patterns/index.html
index 102474b..5957f98 100644
--- a/website/generated-content/documentation/patterns/side-input-patterns/index.html
+++ b/website/generated-content/documentation/patterns/side-input-patterns/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/pipelines/create-your-pipeline/index.html b/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
index b5ee52b..a32a92c 100644
--- a/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
+++ b/website/generated-content/documentation/pipelines/create-your-pipeline/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/pipelines/design-your-pipeline/index.html b/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
index 038315a..a941f48 100644
--- a/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
+++ b/website/generated-content/documentation/pipelines/design-your-pipeline/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
index f2e78be..6691860 100644
--- a/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
+++ b/website/generated-content/documentation/pipelines/test-your-pipeline/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/programming-guide/index.html b/website/generated-content/documentation/programming-guide/index.html
index 3b64e6d..bf83faf 100644
--- a/website/generated-content/documentation/programming-guide/index.html
+++ b/website/generated-content/documentation/programming-guide/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/resources/learning-resources/index.html b/website/generated-content/documentation/resources/learning-resources/index.html
index b6b0eb6..e130ad4 100644
--- a/website/generated-content/documentation/resources/learning-resources/index.html
+++ b/website/generated-content/documentation/resources/learning-resources/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/resources/videos-and-podcasts/index.html b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
index c043730..d219f1d 100644
--- a/website/generated-content/documentation/resources/videos-and-podcasts/index.html
+++ b/website/generated-content/documentation/resources/videos-and-podcasts/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/runners/jstorm/index.html b/website/generated-content/documentation/runners/jstorm/index.html
index 9199170..6bf1424 100644
--- a/website/generated-content/documentation/runners/jstorm/index.html
+++ b/website/generated-content/documentation/runners/jstorm/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html b/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
similarity index 81%
copy from website/generated-content/documentation/transforms/python/elementwise/partition/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
index db43c52..ca12cb4 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/approximatequantiles/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Partition</title>
+  <title>ApproximateQuantiles</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/partition/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/approximatequantiles/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/partition.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/approximatequantiles.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,36 +458,29 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="partition">Partition</h1>
+<h1 id="approximatequantiles">ApproximateQuantiles</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Partition">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/ApproximateQuantiles.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Separates elements in a collection into multiple output
-collections. The partitioning function contains the logic that determines how
-to separate the elements of the input collection into each resulting
-partition output collection.</p>
-
-<p>The number of partitions must be determined at graph construction time.
-You cannot determine the number of partitions in mid-pipeline</p>
-
-<p>See more information in the <a href="/documentation/programming-guide/#partition">Beam Programming Guide</a>.</p>
+Takes a comparison function and the desired number of quantiles <em>n</em>, either
+globally or per-key. Using an approximation algorithm, it returns the
+minimum value, <em>n-2</em> intermediate values, and the maximum value.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example</strong>: to compute the quartiles of a <code class="highlighter-rouge">PCollection</code> of integers, we
+would use <code class="highlighter-rouge">ApproximateQuantiles.globally(5)</code>. This will produce a list
+containing 5 values: the minimum value, Quartile 1 value, Quartile 2
+value, Quartile 3 value, and the maximum value.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
-deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
-operation, and includes other abilities such as multiple output collections and side-inputs.</li>
-  <li><a href="/documentation/transforms/python/aggregation/cogroupbykey">CoGroupByKey</a>
-performs a per-key equijoin.</li>
+  <li><a href="/documentation/transforms/java/aggregation/approximateunique">ApproximateUnique</a>
+estimates the number of distinct elements or distinct values in key-value pairs</li>
+  <li><a href="/documentation/transforms/java/aggregation/combine">Combine</a></li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html b/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
similarity index 82%
copy from website/generated-content/documentation/transforms/python/elementwise/partition/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
index db43c52..0ce52ad 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/approximateunique/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Partition</title>
+  <title>ApproximateUnique</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/partition/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/approximateunique/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/partition.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/approximateunique.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,36 +458,26 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="partition">Partition</h1>
+<h1 id="approximateunique">ApproximateUnique</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Partition">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/ApproximateUnique.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Separates elements in a collection into multiple output
-collections. The partitioning function contains the logic that determines how
-to separate the elements of the input collection into each resulting
-partition output collection.</p>
-
-<p>The number of partitions must be determined at graph construction time.
-You cannot determine the number of partitions in mid-pipeline</p>
-
-<p>See more information in the <a href="/documentation/programming-guide/#partition">Beam Programming Guide</a>.</p>
+Transforms for estimating the number of distinct elements in a collection
+or the number of distinct values associated with each key in a collection
+of key-value pairs.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7703">BEAM-7703</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
-deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
-operation, and includes other abilities such as multiple output collections and side-inputs.</li>
-  <li><a href="/documentation/transforms/python/aggregation/cogroupbykey">CoGroupByKey</a>
-performs a per-key equijoin.</li>
+  <li><a href="/documentation/transforms/java/aggregation/count">Count</a>
+counts the number of elements within each aggregation.</li>
+  <li><a href="/documentation/transforms/java/aggregation/distinct">Distinct</a></li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html b/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
similarity index 71%
copy from website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
index e9696ee..5baae3e 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/cogroupbykey/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/aggregation/cogroupbykey/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/cogroupbykey/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/aggregation/cogroupbykey.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/cogroupbykey.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,31 +458,59 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="cogroupbykey">CoGroupByKey</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.util.html#apache_beam.transforms.util.CoGroupByKey">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/join/CoGroupByKey.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
 Aggregates all input elements by their key and allows downstream processing
 to consume all values associated with the key. While <code class="highlighter-rouge">GroupByKey</code> performs
-this operation over a single input collection and thus a single type of input
-values, <code class="highlighter-rouge">CoGroupByKey</code> operates over multiple input collections. As a result,
-the result for each key is a tuple of the values associated with that key in
-each input collection.</p>
+this operation over a single input collection and thus a single type of
+input values, <code class="highlighter-rouge">CoGroupByKey</code> operates over multiple input collections. As
+a result, the result for each key is a tuple of the values associated with
+that key in each input collection.</p>
 
 <p>See more information in the <a href="/documentation/programming-guide/#cogroupbykey">Beam Programming Guide</a>.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7390">BEAM-7390</a> for updates.</p>
+<p><strong>Example</strong>: Say you have two different files with user data; one file has
+names and email addresses and the other file has names and phone numbers.</p>
+
+<p>You can join those two data sets, using the username as a common key and the
+other data as the associated values. After the join, you have one data set
+that contains all of the information (email addresses and phone numbers)
+associated with each name.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">UID</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">pt1</span> <span class="o">=</span> <span class="cm">/* ... */</span><span class="o">;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">UID</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">pt2</span> <span class="o">=</span> <span class="cm">/* ... */</span><span class="o">;</span>
+
+<span class="kd">final</span> <span class="n">TupleTag</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">t1</span> <span class="o">=</span> <span class="k">new</span> <span class="n">TupleTag</span><span class="o">&lt;&gt;();</span>
+<span class="kd">final</span> <span class="n">TupleTag</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">t2</span> <span class="o">=</span> <span class="k">new</span> <span class="n">TupleTag</span><span class="o">&lt;&gt;();</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">UID</span><span class="o">,</span> <span class="n">CoGBKResult</span><span class="o">&gt;&gt;</span> <span class="n">result</span> <span class="o">=</span>
+  <span class="n">KeyedPCollectionTuple</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="n">t1</span><span class="o">,</span> <span class="n">pt1</span><span class="o">).</span><span class="na">and</span><span class="o">(</span><span class="n">t2</span><span class="o">,</span> <span class="n">pt2</span><span class="o">)</span>
+    <span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">CoGroupByKey</span><span class="o">.</span><span class="na">create</span><span class="o">());</span>
+<span class="n">result</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">ParDo</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">DoFn</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">K</span><span class="o">,</span> <span class="n">CoGbkResult</span><span class="o">&gt;,</span> <span class="cm">/* some result */</spa [...]
+  <span class="nd">@ProcessElement</span>
+  <span class="kd">public</span> <span class="kt">void</span> <span class="nf">processElement</span><span class="o">(</span><span class="n">ProcessContext</span> <span class="n">c</span><span class="o">)</span> <span class="o">{</span>
+    <span class="n">KV</span><span class="o">&lt;</span><span class="n">K</span><span class="o">,</span> <span class="n">CoGbkResult</span><span class="o">&gt;</span> <span class="n">e</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="na">element</span><span class="o">();</span>
+    <span class="n">CoGbkResult</span> <span class="n">result</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="na">getValue</span><span class="o">();</span>
+    <span class="c1">// Retrieve all integers associated with this key from pt1</span>
+    <span class="n">Iterable</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">allIntegers</span> <span class="o">=</span> <span class="n">result</span><span class="o">.</span><span class="na">getAll</span><span class="o">(</span><span class="n">t1</span><span class="o">);</span>
+    <span class="c1">// Retrieve the string associated with this key from pt2.</span>
+    <span class="c1">// Note: This will fail if multiple values had the same key in pt2.</span>
+    <span class="n">String</span> <span class="n">string</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="na">getOnly</span><span class="o">(</span><span class="n">t2</span><span class="o">);</span>
+    <span class="o">...</span>
+<span class="o">}));</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/aggregation/combineglobally">CombineGlobally</a> to combine elements.</li>
-  <li><a href="/documentation/transforms/python/aggregation/groupbykey">GroupByKey</a> takes one input collection.</li>
+  <li><a href="/documentation/transforms/java/aggregation/groupbykey">GroupByKey</a>
+takes one input collection.</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html b/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
similarity index 70%
copy from website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/combine/index.html
index fd6823a..6d69c3c 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/combine/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>CombineGlobally</title>
+  <title>Combine</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/aggregation/combineglobally/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/combine/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/aggregation/combineglobally.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/combine.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,29 +458,68 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-<h1 id="combineglobally">CombineGlobally</h1>
+<h1 id="combine">Combine</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.CombineGlobally">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Combine.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
-<p><br /></p>
-
-<p>Combines all elements in a collection.</p>
+<p><br />
+A user-defined <code class="highlighter-rouge">CombineFn</code> may be applied to combine all elements in a
+<code class="highlighter-rouge">PCollection</code> (global combine) or to combine all elements associated
+with each key.</p>
+
+<p>While the result is similar to applying a <code class="highlighter-rouge">GroupByKey</code> followed by
+aggregating values in each <code class="highlighter-rouge">Iterable</code>, there is an impact
+on the code you must write as well as the performance of the pipeline.
+Writing a <code class="highlighter-rouge">ParDo</code> that counts the number of elements in each value
+would be very straightforward. However, as described in the execution
+model, it would also require all values associated with each key to be
+processed by a single worker. This introduces a lot of communication overhead.
+Using a <code class="highlighter-rouge">CombineFn</code> requires the code be structured as an associative and
+commumative operation. But, it allows the use of partial sums to be precomputed.</p>
 
 <p>See more information in the <a href="/documentation/programming-guide/#combine">Beam Programming Guide</a>.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7390">BEAM-7390</a> for updates.</p>
+<p><strong>Example 1</strong>: Global combine
+Use the global combine to combine all of the elements in a given <code class="highlighter-rouge">PCollection</code>
+into a single value, represented in your pipeline as a new <code class="highlighter-rouge">PCollection</code> containing
+one element. The following example code shows how to apply the Beam-provided
+sum combine function to produce a single sum value for a <code class="highlighter-rouge">PCollection</code> of integers.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="c1">// Sum.SumIntegerFn() combines the elements in the input PCollection. The resulting PCollection, called sum,</span>
+<span class="c1">// contains one value: the sum of all the elements in the input PCollection.</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">pc</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">sum</span> <span class="o">=</span> <span class="n">pc</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span>
+   <span class="n">Combine</span><span class="o">.</span><span class="na">globally</span><span class="o">(</span><span class="k">new</span> <span class="n">Sum</span><span class="o">.</span><span class="na">SumIntegerFn</span><span class="o">()));</span>
+</code></pre>
+</div>
+
+<p><strong>Example 2</strong>: Keyed combine
+Use a keyed combine to to combine all of the values associated with each key
+into a single output value for each key. As with the global combine, the
+function passed to a keyed combine must be associative and commutative.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="c1">// PCollection is grouped by key and the Double values associated with each key are combined into a Double.</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Double</span><span class="o">&gt;&gt;</span> <span class="n">salesRecords</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Double</span><span class="o">&gt;&gt;</span> <span class="n">totalSalesPerPerson</span> <span class="o">=</span>
+  <span class="n">salesRecords</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Combine</span><span class="o">.&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Double</span><span class="o">,</span> <span class="n">Double</span><span class="o">&gt;</span><span class="n">perKey</span><span class="o">(</span>
+    <span class="k">new</span> <span class="n">Sum</span><span class="o">.</span><span class="na">SumDoubleFn</span><span class="o">()));</span>
+<span class="c1">// The combined value is of a different type than the original collection of values per key. PCollection has</span>
+<span class="c1">// keys of type String and values of type Integer, and the combined value is a Double.</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">playerAccuracy</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Double</span><span class="o">&gt;&gt;</span> <span class="n">avgAccuracyPerPlayer</span> <span class="o">=</span>
+  <span class="n">playerAccuracy</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Combine</span><span class="o">.&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">,</span> <span class="n">Double</span><span class="o">&gt;</span><span class="n">perKey</span><span class="o">(</span>
+    <span class="k">new</span> <span class="nf">MeanInts</span><span class="o">())));</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
-<p>You can use the following combiner transforms:</p>
 <ul>
-  <li><a href="/documentation/transforms/python/aggregation/mean">Mean</a></li>
-  <li><a href="/documentation/transforms/python/aggregation/count">Count</a></li>
-  <li><a href="/documentation/transforms/python/aggregation/top">Top</a></li>
-  <li><a href="/documentation/transforms/python/aggregation/sample">Sample</a></li>
+  <li><a href="/documentation/transforms/java/aggregation/combinewithcontext">CombineWithContext</a></li>
+  <li><a href="/documentation/transforms/java/aggregation/groupbykey">GroupByKey</a></li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html b/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
similarity index 82%
copy from website/generated-content/documentation/transforms/python/elementwise/partition/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
index db43c52..ce22313 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/combinewithcontext/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Partition</title>
+  <title>CombineWithContext</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/partition/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/combinewithcontext/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/partition.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/combinewithcontext.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,36 +458,23 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="partition">Partition</h1>
+<h1 id="combinewithcontext">CombineWithContext</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Partition">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/curent/index.html?org/apache/beam/sdk/transforms/CombineWithContext.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Separates elements in a collection into multiple output
-collections. The partitioning function contains the logic that determines how
-to separate the elements of the input collection into each resulting
-partition output collection.</p>
-
-<p>The number of partitions must be determined at graph construction time.
-You cannot determine the number of partitions in mid-pipeline</p>
-
-<p>See more information in the <a href="/documentation/programming-guide/#partition">Beam Programming Guide</a>.</p>
+A class of transforms that contains combine functions that have access to <code class="highlighter-rouge">PipelineOptions</code> and side inputs through <code class="highlighter-rouge">CombineWithContext.Context</code>.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7703">BEAM-7703</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
-deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
-operation, and includes other abilities such as multiple output collections and side-inputs.</li>
-  <li><a href="/documentation/transforms/python/aggregation/cogroupbykey">CoGroupByKey</a>
-performs a per-key equijoin.</li>
+  <li><a href="/documentation/transforms/java/aggregation/combine">Combine</a>
+for combining all values associated with a key to a single result</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/aggregation/count/index.html b/website/generated-content/documentation/transforms/java/aggregation/count/index.html
similarity index 80%
copy from website/generated-content/documentation/transforms/python/aggregation/count/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/count/index.html
index 67ce4f1..ea67e09 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/count/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/count/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/aggregation/count/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/count/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/aggregation/count.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/count.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -399,19 +460,37 @@ limitations under the License.
 -->
 <h1 id="count">Count</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/2.12.0/apache_beam.transforms.combiners.html?#apache_beam.transforms.combiners.Count">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Count.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Counts the number of elements within each aggregation.</p>
+Counts the number of elements within each aggregation. The <code class="highlighter-rouge">Count</code>
+transform has three varieties:</p>
+
+<ul>
+  <li><code class="highlighter-rouge">Count.globally()</code> counts the number of elements in the entire
+<code class="highlighter-rouge">PCollection</code>. The result is a collection with a single element.</li>
+  <li><code class="highlighter-rouge">Count.perKey()</code> counts how many elements are associated with each
+key. It ignores the values. The resulting collection has one
+output for every key in the input collection.</li>
+  <li><code class="highlighter-rouge">Count.perElement()</code> counts how many times each element appears
+in the input collection. The output collection is a key-value
+pair, containing each unique element and the number of times it
+appeared in the original collection.</li>
+</ul>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7390">BEAM-7390</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7703">BEAM-7703</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
-<p>N/A</p>
+<ul>
+  <li><a href="/documentation/transforms/java/aggregation/approximateunique">ApproximateUnique</a>
+estimates the number of distinct elements or distinct values in key-value pairs</li>
+  <li><a href="/documentation/transforms/java/aggregation/sum">Sum</a> computes
+the sum of elements in a collection</li>
+</ul>
 
       </div>
     </div>
diff --git a/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html b/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
similarity index 82%
copy from website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
index b019090..4724875 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/distinct/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/aggregation/distinct/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/distinct/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/aggregation/distinct.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/distinct.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,23 +458,29 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="distinct">Distinct</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.util.html#apache_beam.transforms.util.Distinct">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Distinct.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
 Produces a collection containing distinct elements of the input collection.</p>
 
+<p>On some data sets, it might be more efficient to compute an approximate
+answer using <code class="highlighter-rouge">ApproximateUnique</code>, which also allows for determining distinct
+values for each key.</p>
+
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7390">BEAM-7390</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7703">BEAM-7703</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/aggregation/count">Count</a> counts the number of elements within each aggregation.</li>
+  <li><a href="/documentation/transforms/java/aggregation/count">Count</a>
+counts the number of elements within each aggregation.</li>
+  <li><a href="/documentation/transforms/java/aggregation/approximateunique">ApproximateUnique</a>
+estimates the number of distinct elements in a collection.</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html b/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
similarity index 81%
copy from website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
index 3297db1..fa7cd82 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/groupbykey/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/aggregation/groupbykey/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/groupbykey/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/aggregation/groupbykey.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/groupbykey.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,27 +458,36 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="groupbykey">GroupByKey</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.GroupByKey">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/GroupByKey.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Takes a keyed collection of elements and produces a collection
-where each element consists of a key and all values associated with that key.</p>
+Takes a keyed collection of elements and produces a collection where
+each element consists of a key and an <code class="highlighter-rouge">Iterable</code> of all values
+associated with that key.</p>
+
+<p>The results can be combined with windowing to subdivide each key
+based on time or triggering to produce partial aggregations. Either
+windowing or triggering is necessary when processing unbounded collections.</p>
 
 <p>See more information in the <a href="/documentation/programming-guide/#groupbykey">Beam Programming Guide</a>.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7390">BEAM-7390</a> for updates.</p>
+<p><strong>Example 1</strong>: (a, 1), (b, 2), (a, 3) will result into (a, [1, 3]), (b, [2]).</p>
+
+<p><strong>Example 2</strong>: Given a collection of customer orders keyed by postal code,
+you could use <code class="highlighter-rouge">GroupByKey</code> to get the collection of all orders in each postal code.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/aggregation/combineglobally">CombineGlobally</a> for combining all values associated with a key to a single result.</li>
-  <li><a href="/documentation/transforms/python/aggregation/cogroupbykey">CoGroupByKey</a> for multiple input collections.</li>
+  <li><a href="/documentation/transforms/java/aggregation/cogroupbykey">CoGroupByKey</a>
+for multiple input collections</li>
+  <li><a href="/documentation/transforms/java/aggregation/combine">Combine</a>
+for combining all values associated with a key to a single result</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html b/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
similarity index 82%
copy from website/generated-content/documentation/transforms/python/elementwise/partition/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
index db43c52..e36c63c9 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/groupintobatches/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Partition</title>
+  <title>GroupIntoBatches</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/partition/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/groupintobatches/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/partition.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/groupintobatches.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,36 +458,28 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="partition">Partition</h1>
+<h1 id="groupintobatches">GroupIntoBatches</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Partition">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/GroupIntoBatches.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Separates elements in a collection into multiple output
-collections. The partitioning function contains the logic that determines how
-to separate the elements of the input collection into each resulting
-partition output collection.</p>
+Batches inputs to a desired batch size.</p>
 
-<p>The number of partitions must be determined at graph construction time.
-You cannot determine the number of partitions in mid-pipeline</p>
+<p>Batches contain only elements of a single key. Elements are buffered until
+<code class="highlighter-rouge">batchSize</code> number of elements buffered. Then, these elements are output
+to the output collection.</p>
 
-<p>See more information in the <a href="/documentation/programming-guide/#partition">Beam Programming Guide</a>.</p>
+<p>Batches contain elements from the same window, so windows are preserved. Batches might contain elements from more than one bundle.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7703">BEAM-7703</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
-deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
-operation, and includes other abilities such as multiple output collections and side-inputs.</li>
-  <li><a href="/documentation/transforms/python/aggregation/cogroupbykey">CoGroupByKey</a>
-performs a per-key equijoin.</li>
+  <li><a href="/documentation/transforms/java/aggregation/groupbykey">GroupByKey</a> takes one input collection.</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/map/index.html b/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
similarity index 78%
copy from website/generated-content/documentation/transforms/python/elementwise/map/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/latest/index.html
index 2ad4f08..eada0d5 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/map/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/latest/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Map</title>
+  <title>Latest</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/map/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/latest/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/map.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/latest.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,28 +458,40 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="map">Map</h1>
+<h1 id="latest">Latest</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Map">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Latest.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Applies a simple 1-to-1 mapping function over each element in the collection.</p>
+A transform and <code class="highlighter-rouge">Combine.CombineFn</code> for computing the latest element in a collection.</p>
+
+<ul>
+  <li><code class="highlighter-rouge">Latest.globally()</code> takes a collection of values and produces the collection
+containing the single value with the latest implicit timestamp.</li>
+  <li><code class="highlighter-rouge">Latest.perKey()</code> takes a collection of key value pairs, and returns the
+latest value for each key, according to the implicit timestamp.</li>
+</ul>
+
+<p>For elements with the same timestamp, the output element is arbitrarily selected.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example</strong>: compute the latest value for each session</p>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code> <span class="n">PCollection</span> <span class="n">input</span> <span class="o">=</span> <span class="o">...;</span>
+ <span class="n">PCollection</span> <span class="n">sessioned</span> <span class="o">=</span> <span class="n">input</span>
+    <span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Window</span><span class="o">.</span><span class="na">into</span><span class="o">(</span><span class="n">Sessions</span><span class="o">.</span><span class="na">withGapDuration</span><span class="o">(</span><span class="n">Duration</span><span class="o">.</span><span class="na">standardMinutes</span><span class="o">(</span><span class="mi">5</span><span class="o">)));</span>
+ <span class="n">PCollection</span> <span class="n">latestValues</span> <span class="o">=</span> <span class="n">sessioned</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Latest</span><span class="o">.</span><span class="na">globally</span><span class="o">());</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> behaves the same as <code class="highlighter-rouge">Map</code>, but for
-each input it may produce zero or more outputs.</li>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
-deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
-operation, and includes other abilities such as multiple output collections and side-inputs.</li>
+  <li><a href="/documentation/transforms/java/elementwise/reify">Reify</a>
+converts between explicit and implicit form of various Beam values</li>
+  <li><a href="/documentation/transforms/java/elementwise/withtimestamps">WithTimestamps</a>
+assigns timestamps to all the elements of a collection</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/other/flatten/index.html b/website/generated-content/documentation/transforms/java/aggregation/max/index.html
similarity index 77%
copy from website/generated-content/documentation/transforms/python/other/flatten/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/max/index.html
index a284b2d..9704fc2 100644
--- a/website/generated-content/documentation/transforms/python/other/flatten/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/max/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Flatten</title>
+  <title>Max</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/flatten/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/max/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/flatten.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/max.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,29 +458,42 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="flatten">Flatten</h1>
+<h1 id="max">Max</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html?highlight=flatten#apache_beam.transforms.core.Flatten">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Max.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Merges multiple <code class="highlighter-rouge">PCollection</code> objects into a single logical
-<code class="highlighter-rouge">PCollection</code>. A transform for <code class="highlighter-rouge">PCollection</code> objects
-that store the same data type.</p>
-
-<p>See more information in the <a href="/documentation/programming-guide/#flatten">Beam Programming Guide</a>.</p>
+Provides a variety of different transforms for computing the maximum
+values in a collection, either globally or for each key.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p><strong>Example 1</strong>: get the maximum of a <code class="highlighter-rouge">PCollection</code> of <code class="highlighter-rouge">Doubles</code>.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">input</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">max</span> <span class="o">=</span> <span class="n">input</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Max</span><span class="o">.</span><span class="na">doublesGlobally</span><span class="o">());</span>
+</code></pre>
+</div>
+
+<p><strong>Example 2</strong>: calculate the maximum of the <code class="highlighter-rouge">Integers</code> associated
+with each unique key (which is of type <code class="highlighter-rouge">String</code>).</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">input</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">maxPerKey</span> <span class="o">=</span> <span class="n">input</span>
+     <span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Max</span><span class="o">.</span><span class="na">integersPerKey</span><span class="o">());</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> applies a simple 1-to-many mapping
-function over each element in the collection. This transform might produce zero
-or more outputs.</li>
+  <li><a href="/documentation/transforms/java/aggregation/min">Min</a>
+for computing minimum values in a collection</li>
+  <li><a href="/documentation/transforms/java/aggregation/mean">Mean</a>
+for computing the arithmetic mean of the elements in a collection</li>
+  <li><a href="/documentation/transforms/java/aggregation/combine">Combine</a>
+for combining all values associated with a key to a single result</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/aggregation/mean/index.html b/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
similarity index 76%
copy from website/generated-content/documentation/transforms/python/aggregation/mean/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/mean/index.html
index 09545c6..53cfa36 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/mean/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/aggregation/mean/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/mean/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/aggregation/mean.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/mean.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,25 +458,46 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="mean">Mean</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.combiners.html?highlight=mean#apache_beam.transforms.combiners.Mean">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Mean.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
 Transforms for computing the arithmetic mean of the elements in a collection,
-or the mean of the values associated with each key in a collection of
-key-value pairs.</p>
+or the mean of the values associated with each key in a collection of key-value pairs.</p>
+
+<ul>
+  <li><code class="highlighter-rouge">Mean.globally()</code> returns a transform that then returns a collection whose contents is the mean of the input collection’s elements. If there are no elements in the input collection, it returns 0.</li>
+  <li><code class="highlighter-rouge">Mean.perKey()</code> returns a transform that returns a collection that contains an output element mapping each distinct key in the input collection to the mean of the values associated with that key in the input collection.</li>
+</ul>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7390">BEAM-7390</a> for updates.</p>
+<p><strong>Example 1</strong>: get the mean of a <code class="highlighter-rouge">PCollection</code> of <code class="highlighter-rouge">Longs</code>.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">input</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">mean</span> <span class="o">=</span> <span class="n">input</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Mean</span><span class="o">.</span><span class="na">globally</span><span class="o">());</span>
+</code></pre>
+</div>
+
+<p><strong>Example 2</strong>: calculate the mean of the <code class="highlighter-rouge">Integers</code> associated with each unique key (which is of type <code class="highlighter-rouge">String</code>).</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">input</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">meanPerKey</span> <span class="o">=</span>
+     <span class="n">input</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Mean</span><span class="o">.</span><span class="na">perKey</span><span class="o">());</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/aggregation/combineglobally">CombineGlobally</a> to combine elements.</li>
+  <li><a href="/documentation/transforms/java/aggregation/max">Max</a>
+for computing maximum values in a collection</li>
+  <li><a href="/documentation/transforms/java/aggregation/min">Min</a>
+for computing maximum values in a collection</li>
+  <li><a href="/documentation/transforms/java/aggregation/combine">Combine</a>
+for combining all values associated with a key to a single result</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/other/flatten/index.html b/website/generated-content/documentation/transforms/java/aggregation/min/index.html
similarity index 82%
copy from website/generated-content/documentation/transforms/python/other/flatten/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/min/index.html
index a284b2d..c3b8ffa 100644
--- a/website/generated-content/documentation/transforms/python/other/flatten/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/min/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Flatten</title>
+  <title>Min</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/flatten/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/min/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/flatten.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/min.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,29 +458,28 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="flatten">Flatten</h1>
+<h1 id="min">Min</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html?highlight=flatten#apache_beam.transforms.core.Flatten">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Min.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Merges multiple <code class="highlighter-rouge">PCollection</code> objects into a single logical
-<code class="highlighter-rouge">PCollection</code>. A transform for <code class="highlighter-rouge">PCollection</code> objects
-that store the same data type.</p>
-
-<p>See more information in the <a href="/documentation/programming-guide/#flatten">Beam Programming Guide</a>.</p>
+Provides a variety of different transforms for computing the minimum
+values in a collection, either globally or for each key.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7703">BEAM-7703</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> applies a simple 1-to-many mapping
-function over each element in the collection. This transform might produce zero
-or more outputs.</li>
+  <li><a href="/documentation/transforms/java/aggregation/max">Max</a>
+for computing maximum values in a collection</li>
+  <li><a href="/documentation/transforms/java/aggregation/mean">Mean</a>
+for computing the arithmetic mean of the elements in a collection</li>
+  <li><a href="/documentation/transforms/java/aggregation/combine">Combine</a>
+for combining all values associated with a key to a single result</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/aggregation/sample/index.html b/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/aggregation/sample/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/sample/index.html
index e6ee26b..cf2be8cf 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/sample/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/aggregation/sample/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/sample/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/aggregation/sample.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/sample.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -399,22 +460,24 @@ limitations under the License.
 -->
 <h1 id="sample">Sample</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/2.12.0/apache_beam.transforms.combiners.html?#apache_beam.transforms.combiners.Sample">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/org/apache/beam/sdk/transforms/Sample.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
 Transforms for taking samples of the elements in a collection, or
-samples of the values associated with each key in a collection of 
-key-value pairs.</p>
+samples of the values associated with each key in a collection of key-value pairs.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7390">BEAM-7390</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7703">BEAM-7703</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/aggregation/top">Top</a> finds the largest or smallest element.</li>
+  <li><a href="/documentation/transforms/java/aggregation/top">Top</a>
+finds the largest (or smallest) set of elements in a collection</li>
+  <li><a href="/documentation/transforms/java/aggregation/latest">Latest</a>
+computes the latest element in a collection</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/other/flatten/index.html b/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
similarity index 78%
copy from website/generated-content/documentation/transforms/python/other/flatten/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/sum/index.html
index a284b2d..4ab2ae6 100644
--- a/website/generated-content/documentation/transforms/python/other/flatten/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/sum/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Flatten</title>
+  <title>Sum</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/flatten/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/sum/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/flatten.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/sum.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,29 +458,37 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="flatten">Flatten</h1>
+<h1 id="sum">Sum</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html?highlight=flatten#apache_beam.transforms.core.Flatten">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Sum.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Merges multiple <code class="highlighter-rouge">PCollection</code> objects into a single logical
-<code class="highlighter-rouge">PCollection</code>. A transform for <code class="highlighter-rouge">PCollection</code> objects
-that store the same data type.</p>
-
-<p>See more information in the <a href="/documentation/programming-guide/#flatten">Beam Programming Guide</a>.</p>
+Transforms for computing the sum of the elements in a collection, or the sum of the
+values associated with each key in a collection of key-value pairs.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p><strong>Example 1</strong>: get the sum of a <code class="highlighter-rouge">PCollection</code> of <code class="highlighter-rouge">Doubles</code>.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">input</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Double</span><span class="o">&gt;</span> <span class="n">sum</span> <span class="o">=</span> <span class="n">input</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Sum</span><span class="o">.</span><span class="na">doublesGlobally</span><span class="o">());</span>
+</code></pre>
+</div>
+
+<p>Example 2: calculate the sum of the <code class="highlighter-rouge">Integers</code> associated with each unique key (which is of type <code class="highlighter-rouge">String</code>).</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">input</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">sumPerKey</span> <span class="o">=</span> <span class="n">input</span>
+     <span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Sum</span><span class="o">.</span><span class="na">integersPerKey</span><span class="o">());</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> applies a simple 1-to-many mapping
-function over each element in the collection. This transform might produce zero
-or more outputs.</li>
+  <li><a href="/documentation/transforms/java/aggregation/count">Count</a>
+counts the number of elements within each aggregation</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/aggregation/top/index.html b/website/generated-content/documentation/transforms/java/aggregation/top/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/aggregation/top/index.html
copy to website/generated-content/documentation/transforms/java/aggregation/top/index.html
index 22717b7..7aa667f 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/top/index.html
+++ b/website/generated-content/documentation/transforms/java/aggregation/top/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/aggregation/top/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/aggregation/top/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/aggregation/top.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/aggregation/top.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -399,9 +460,9 @@ limitations under the License.
 -->
 <h1 id="top">Top</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/2.12.0/apache_beam.transforms.combiners.html?#apache_beam.transforms.combiners.Top">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Top.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
@@ -410,11 +471,12 @@ a collection, or the largest (or smallest) set of values associated
 with each key in a collection of key-value pairs.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7390">BEAM-7390</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7703">BEAM-7703</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/aggregation/sample">Sample</a> to combine elements. takes samples of the elements in a collection.</li>
+  <li><a href="/documentation/transforms/java/aggregation/sample">Sample</a>
+takes samples of collection</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html b/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
similarity index 74%
copy from website/generated-content/documentation/transforms/python/elementwise/filter/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/filter/index.html
index 33993d7..1b54d26 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/filter/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/filter/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/filter/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/filter.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/filter.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,27 +458,47 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="filter">Filter</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Filter">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Filter.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
 Given a predicate, filter out all elements that don’t satisfy that predicate.
 May also be used to filter based on an inequality with a given value based
-on the comparison ordering of the element.</p>
+on the natural ordering of the element.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example 1</strong>: Filtering with a predicate</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">allStrings</span> <span class="o">=</span> <span class="n">Create</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">,</span> <span class="s">"world"</span><span class="o">,</span> <span class="s">"hi"</span>< [...]
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">longStrings</span> <span class="o">=</span> <span class="n">allStrings</span>
+    <span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Filter</span><span class="o">.</span><span class="na">by</span><span class="o">(</span><span class="k">new</span> <span class="n">SerializableFunction</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Boolean</span><span class="o">&gt;()</span> <span class="o">{</span>
+      <span class="nd">@Override</span>
+      <span class="kd">public</span> <span class="n">Boolean</span> <span class="nf">apply</span><span class="o">(</span><span class="n">String</span> <span class="n">input</span><span class="o">)</span> <span class="o">{</span>
+        <span class="k">return</span> <span class="n">input</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">&gt;</span> <span class="mi">3</span><span class="o">;</span>
+      <span class="o">}</span>
+    <span class="o">}));</span>
+</code></pre>
+</div>
+<p>The result is a <code class="highlighter-rouge">PCollection</code> containing “Hello” and “world”.</p>
+
+<p><strong>Example 2</strong>: Filtering with an inequality</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Long</span><span class="o">&gt;</span> <span class="n">numbers</span> <span class="o">=</span> <span class="n">Create</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="mi">1L</span><span class="o">,</span> <span class="mi">2L</span><span class="o">,</span> <span class="mi">3L</span><span class="o" [...]
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Long</span><span class="o">&gt;</span> <span class="n">bigNumbers</span> <span class="o">=</span> <span class="n">numbers</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Filter</span><span class="o">.</span><span class="na">greaterThan</span><span class="o">(</span><span class="mi">3</span><span class="o">));</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Long</span><span class="o">&gt;</span> <span class="n">smallNumbers</span> <span class="o">=</span> <span class="n">numbers</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Filter</span><span class="o">.</span><span class="na">lessThanEq</span><span class="o">(</span><span class="mi">3</span><span class="o">));</span>
+</code></pre>
+</div>
+<p>Other variants include <code class="highlighter-rouge">Filter.greaterThanEq</code>, <code class="highlighter-rouge">Filter.lessThan</code> and <code class="highlighter-rouge">Filter.equal</code>.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> behaves the same as <code class="highlighter-rouge">Map</code>, but for
+  <li><a href="/documentation/transforms/java/elementwise/flatmapelements">FlatMapElements</a> behaves the same as <code class="highlighter-rouge">Map</code>, but for
 each input it might produce zero or more outputs.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
+  <li><a href="/documentation/transforms/java/elementwise/pardo">ParDo</a> is the most general element-wise mapping
 operation, and includes other abilities such as multiple output collections and side-inputs.</li>
 </ul>
 
diff --git a/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html b/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
index e273bd5..7a64eb4 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/flatmapelements/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>FlatMap</title>
+  <title>FlatMapElements</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/flatmap/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/flatmapelements/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/flatmap.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/flatmapelements.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,28 +458,26 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="flatmap">FlatMap</h1>
+<h1 id="flatmapelements">FlatMapElements</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.FlatMap">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/FlatMapElements.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Applies a simple 1-to-many mapping function over each element in the collection.
-The many elements are flattened into the resulting collection.</p>
+Applies a simple 1-to-many mapping function over each element in the
+collection. The many elements are flattened into the resulting collection.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7702">BEAM-7702</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
+  <li><a href="/documentation/transforms/java/elementwise/filter">Filter</a> is useful if the function is just 
 deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
+  <li><a href="/documentation/transforms/java/elementwise/pardo">ParDo</a> is the most general element-wise mapping
 operation, and includes other abilities such as multiple output collections and side-inputs.</li>
-  <li><a href="/documentation/transforms/python/elementwise/map">Map</a> behaves the same, but produces exactly one output for each input.</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/keys/index.html b/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
similarity index 80%
copy from website/generated-content/documentation/transforms/python/elementwise/keys/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/keys/index.html
index 6ef66bf..c7da8b2 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/keys/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/keys/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/keys/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/keys.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/keys.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,27 +458,31 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="keys">Keys</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.util.html#apache_beam.transforms.util.Keys">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Keys.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Takes a collection of key-value pairs and returns the key of each element.</p>
+Takes a collection of key-value pairs, and returns the key of each element.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example</strong></p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">keyValuePairs</span> <span class="o">=</span> <span class="cm">/* ... */</span><span class="o">;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">keys</span> <span class="o">=</span> <span class="n">keyValuePairs</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Keys</span><span class="o">.</span><span class="na">create</span><span class="o">());</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/kvswap">KvSwap</a> swaps the key and value of each element.</li>
-  <li><a href="/documentation/transforms/python/elementwise/values">Values</a> for extracting the value of each element.</li>
+  <li><a href="/documentation/transforms/java/elementwise/kvswap">KvSwap</a> swaps key-value pair values.</li>
+  <li><a href="/documentation/transforms/java/elementwise/values">Values</a> for extracting the value of each element.</li>
+  <li><a href="/documentation/transforms/java/elementwise/withkeys">WithKeys</a> for adding a key to each element.</li>
 </ul>
 
-
       </div>
     </div>
     <!--
diff --git a/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html b/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
similarity index 80%
copy from website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
index 0b13254..af9be00 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/kvswap/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/kvswap/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/kvswap/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/kvswap.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/kvswap.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,25 +458,29 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="kvswap">Kvswap</h1>
+<h1 id="kvswap">KvSwap</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.util.html#apache_beam.transforms.util.KvSwap">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/KvSwap.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Takes a collection of key-value pairs and returns a collection of key-value pairs 
-which has each key and value swapped.</p>
+Takes a collection of key-value pairs and returns a collection of key-value pairs which has each key and value swapped.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example</strong>:</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">strIntPairs</span> <span class="o">=</span> <span class="cm">/* ... */</span><span class="o">;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">intStrPairs</span> <span class="o">=</span> <span class="n">strIntPairs</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">KvSwap</span><span class="o">.</span><span class="na">create</span><span cla [...]
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/keys">Keys</a> for extracting the key of each component.</li>
-  <li><a href="/documentation/transforms/python/elementwise/values">Values</a> for extracting the value of each element.</li>
+  <li><a href="/documentation/transforms/java/elementwise/keys">Keys</a> for extracting the key of each component.</li>
+  <li><a href="/documentation/transforms/java/elementwise/values">Values</a> for extracting the value of each element.</li>
+  <li><a href="/documentation/transforms/java/elementwise/withkeys">WithKeys</a> for adding a key to each element.</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/map/index.html b/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
similarity index 74%
copy from website/generated-content/documentation/transforms/python/elementwise/map/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
index 2ad4f08..62df46c 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/map/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/mapelements/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Map</title>
+  <title>MapElements</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/map/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/mapelements/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/map.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/mapelements.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,27 +458,48 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="map">Map</h1>
+<h1 id="mapelements">MapElements</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Map">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/MapElements.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
 Applies a simple 1-to-1 mapping function over each element in the collection.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example 1</strong>: providing the mapping function using a <code class="highlighter-rouge">SimpleFunction</code></p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">lines</span> <span class="o">=</span> <span class="n">Create</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"Hello World"</span><span class="o">,</span> <span class="s">"Beam is fun"</span><span class="o">);</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">lineLengths</span> <span class="o">=</span> <span class="n">lines</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">MapElements</span><span class="o">.</span><span class="na">via</span><span class="o">(</span>
+    <span class="k">new</span> <span class="n">SimpleFunction</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;()</span> <span class="o">{</span>
+      <span class="nd">@Override</span>
+      <span class="kd">public</span> <span class="n">Integer</span> <span class="nf">apply</span><span class="o">(</span><span class="n">String</span> <span class="n">line</span><span class="o">)</span> <span class="o">{</span>
+        <span class="k">return</span> <span class="n">line</span><span class="o">.</span><span class="na">length</span><span class="o">();</span>
+      <span class="o">}</span>
+    <span class="o">});</span>
+</code></pre>
+</div>
+
+<p><strong>Example 2</strong>: providing the mapping function using a <code class="highlighter-rouge">SerializableFunction</code>,
+which allows the use of Java 8 lambdas. Due to type erasure, you need
+to provide a hint indicating the desired return type.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">lines</span> <span class="o">=</span> <span class="n">Create</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"Hello World"</span><span class="o">,</span> <span class="s">"Beam is fun"</span><span class="o">);</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">lineLengths</span> <span class="o">=</span> <span class="n">lines</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">MapElements</span>
+    <span class="o">.</span><span class="na">into</span><span class="o">(</span><span class="n">TypeDescriptors</span><span class="o">.</span><span class="na">integers</span><span class="o">())</span>
+    <span class="o">.</span><span class="na">via</span><span class="o">((</span><span class="n">String</span> <span class="n">line</span><span class="o">)</span> <span class="o">-&gt;</span> <span class="n">line</span><span class="o">.</span><span class="na">length</span><span class="o">()));</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> behaves the same as <code class="highlighter-rouge">Map</code>, but for
+  <li><a href="/documentation/transforms/java/elementwise/flatmapelements">FlatMapElements</a> behaves the same as <code class="highlighter-rouge">Map</code>, but for
 each input it may produce zero or more outputs.</li>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
+  <li><a href="/documentation/transforms/java/elementwise/filter">Filter</a> is useful if the function is just 
 deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
+  <li><a href="/documentation/transforms/java/elementwise/pardo">ParDo</a> is the most general element-wise mapping
 operation, and includes other abilities such as multiple output collections and side-inputs.</li>
 </ul>
 
diff --git a/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html b/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
similarity index 59%
copy from website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
index 035f1f4..a08aa25 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/pardo/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/pardo/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/pardo/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/pardo.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/pardo.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,12 +458,11 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="pardo">ParDo</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.ParDo">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/ParDo.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
@@ -414,13 +474,121 @@ an output PCollection.</p>
 <p>See more information in the <a href="/documentation/programming-guide/#pardo">Beam Programming Guide</a>.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example 1</strong>: Passing side inputs</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code>  <span class="c1">// Pass side inputs to your ParDo transform by invoking .withSideInputs.</span>
+  <span class="c1">// Inside your DoFn, access the side input by using the method DoFn.ProcessContext.sideInput.</span>
+
+  <span class="c1">// The input PCollection to ParDo.</span>
+  <span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">words</span> <span class="o">=</span> <span class="o">...;</span>
+
+  <span class="c1">// A PCollection of word lengths that we'll combine into a single value.</span>
+  <span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">wordLengths</span> <span class="o">=</span> <span class="o">...;</span> <span class="c1">// Singleton PCollection</span>
+
+  <span class="c1">// Create a singleton PCollectionView from wordLengths using Combine.globally and View.asSingleton.</span>
+  <span class="kd">final</span> <span class="n">PCollectionView</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">maxWordLengthCutOffView</span> <span class="o">=</span>
+     <span class="n">wordLengths</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Combine</span><span class="o">.</span><span class="na">globally</span><span class="o">(</span><span class="k">new</span> <span class="n">Max</span><span class="o">.</span><span class="na">MaxIntFn</span><span class="o">()).</span><span class="na">asSingletonView</span><span class="o">());</span>
+
+
+  <span class="c1">// Apply a ParDo that takes maxWordLengthCutOffView as a side input.</span>
+  <span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">wordsBelowCutOff</span> <span class="o">=</span>
+  <span class="n">words</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">ParDo</span>
+      <span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">DoFn</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;()</span> <span class="o">{</span>
+          <span class="kd">public</span> <span class="kt">void</span> <span class="nf">processElement</span><span class="o">(</span><span class="n">ProcessContext</span> <span class="n">c</span><span class="o">)</span> <span class="o">{</span>
+            <span class="n">String</span> <span class="n">word</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="na">element</span><span class="o">();</span>
+            <span class="c1">// In our DoFn, access the side input.</span>
+            <span class="kt">int</span> <span class="n">lengthCutOff</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="na">sideInput</span><span class="o">(</span><span class="n">maxWordLengthCutOffView</span><span class="o">);</span>
+            <span class="k">if</span> <span class="o">(</span><span class="n">word</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">&lt;=</span> <span class="n">lengthCutOff</span><span class="o">)</span> <span class="o">{</span>
+              <span class="n">c</span><span class="o">.</span><span class="na">output</span><span class="o">(</span><span class="n">word</span><span class="o">);</span>
+            <span class="o">}</span>
+          <span class="o">}</span>
+      <span class="o">}).</span><span class="na">withSideInputs</span><span class="o">(</span><span class="n">maxWordLengthCutOffView</span><span class="o">)</span>
+  <span class="o">);</span>
+</code></pre>
+</div>
+
+<p><strong>Example 2</strong>: Emitting to multiple outputs in your <code class="highlighter-rouge">DoFn</code></p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="c1">// To emit elements to multiple output PCollections, create a TupleTag object to identify each collection</span>
+<span class="c1">// that your ParDo produces. For example, if your ParDo produces three output PCollections (the main output</span>
+<span class="c1">// and two additional outputs), you must create three TupleTags. The following example code shows how to</span>
+<span class="c1">// create TupleTags for a ParDo with three output PCollections.</span>
+
+  <span class="c1">// Input PCollection to our ParDo.</span>
+  <span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">words</span> <span class="o">=</span> <span class="o">...;</span>
+
+  <span class="c1">// The ParDo will filter words whose length is below a cutoff and add them to</span>
+  <span class="c1">// the main ouput PCollection&lt;String&gt;.</span>
+  <span class="c1">// If a word is above the cutoff, the ParDo will add the word length to an</span>
+  <span class="c1">// output PCollection&lt;Integer&gt;.</span>
+  <span class="c1">// If a word starts with the string "MARKER", the ParDo will add that word to an</span>
+  <span class="c1">// output PCollection&lt;String&gt;.</span>
+  <span class="kd">final</span> <span class="kt">int</span> <span class="n">wordLengthCutOff</span> <span class="o">=</span> <span class="mi">10</span><span class="o">;</span>
+
+  <span class="c1">// Create three TupleTags, one for each output PCollection.</span>
+  <span class="c1">// Output that contains words below the length cutoff.</span>
+  <span class="kd">final</span> <span class="n">TupleTag</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">wordsBelowCutOffTag</span> <span class="o">=</span>
+      <span class="k">new</span> <span class="n">TupleTag</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;(){};</span>
+  <span class="c1">// Output that contains word lengths.</span>
+  <span class="kd">final</span> <span class="n">TupleTag</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">wordLengthsAboveCutOffTag</span> <span class="o">=</span>
+      <span class="k">new</span> <span class="n">TupleTag</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;(){};</span>
+  <span class="c1">// Output that contains "MARKER" words.</span>
+  <span class="kd">final</span> <span class="n">TupleTag</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">markedWordsTag</span> <span class="o">=</span>
+      <span class="k">new</span> <span class="n">TupleTag</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;(){};</span>
+
+<span class="c1">// Passing Output Tags to ParDo:</span>
+<span class="c1">// After you specify the TupleTags for each of your ParDo outputs, pass the tags to your ParDo by invoking</span>
+<span class="c1">// .withOutputTags. You pass the tag for the main output first, and then the tags for any additional outputs</span>
+<span class="c1">// in a TupleTagList. Building on our previous example, we pass the three TupleTags for our three output</span>
+<span class="c1">// PCollections to our ParDo. Note that all of the outputs (including the main output PCollection) are</span>
+<span class="c1">// bundled into the returned PCollectionTuple.</span>
+
+  <span class="n">PCollectionTuple</span> <span class="n">results</span> <span class="o">=</span>
+      <span class="n">words</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">ParDo</span>
+          <span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">DoFn</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;()</span> <span class="o">{</span>
+            <span class="c1">// DoFn continues here.</span>
+            <span class="o">...</span>
+          <span class="o">})</span>
+          <span class="c1">// Specify the tag for the main output.</span>
+          <span class="o">.</span><span class="na">withOutputTags</span><span class="o">(</span><span class="n">wordsBelowCutOffTag</span><span class="o">,</span>
+          <span class="c1">// Specify the tags for the two additional outputs as a TupleTagList.</span>
+                          <span class="n">TupleTagList</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="n">wordLengthsAboveCutOffTag</span><span class="o">)</span>
+                                      <span class="o">.</span><span class="na">and</span><span class="o">(</span><span class="n">markedWordsTag</span><span class="o">)));</span>
+</code></pre>
+</div>
+
+<p><strong>Example 3</strong>: Tags for multiple outputs</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="c1">// Inside your ParDo's DoFn, you can emit an element to a specific output PCollection by passing in the</span>
+<span class="c1">// appropriate TupleTag when you call ProcessContext.output.</span>
+<span class="c1">// After your ParDo, extract the resulting output PCollections from the returned PCollectionTuple.</span>
+<span class="c1">// Based on the previous example, this shows the DoFn emitting to the main output and two additional outputs.</span>
+
+  <span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">DoFn</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;()</span> <span class="o">{</span>
+     <span class="kd">public</span> <span class="kt">void</span> <span class="nf">processElement</span><span class="o">(</span><span class="n">ProcessContext</span> <span class="n">c</span><span class="o">)</span> <span class="o">{</span>
+       <span class="n">String</span> <span class="n">word</span> <span class="o">=</span> <span class="n">c</span><span class="o">.</span><span class="na">element</span><span class="o">();</span>
+       <span class="k">if</span> <span class="o">(</span><span class="n">word</span><span class="o">.</span><span class="na">length</span><span class="o">()</span> <span class="o">&lt;=</span> <span class="n">wordLengthCutOff</span><span class="o">)</span> <span class="o">{</span>
+         <span class="c1">// Emit short word to the main output.</span>
+         <span class="c1">// In this example, it is the output with tag wordsBelowCutOffTag.</span>
+         <span class="n">c</span><span class="o">.</span><span class="na">output</span><span class="o">(</span><span class="n">word</span><span class="o">);</span>
+       <span class="o">}</span> <span class="k">else</span> <span class="o">{</span>
+         <span class="c1">// Emit long word length to the output with tag wordLengthsAboveCutOffTag.</span>
+         <span class="n">c</span><span class="o">.</span><span class="na">output</span><span class="o">(</span><span class="n">wordLengthsAboveCutOffTag</span><span class="o">,</span> <span class="n">word</span><span class="o">.</span><span class="na">length</span><span class="o">());</span>
+       <span class="o">}</span>
+       <span class="k">if</span> <span class="o">(</span><span class="n">word</span><span class="o">.</span><span class="na">startsWith</span><span class="o">(</span><span class="s">"MARKER"</span><span class="o">))</span> <span class="o">{</span>
+         <span class="c1">// Emit word to the output with tag markedWordsTag.</span>
+         <span class="n">c</span><span class="o">.</span><span class="na">output</span><span class="o">(</span><span class="n">markedWordsTag</span><span class="o">,</span> <span class="n">word</span><span class="o">);</span>
+       <span class="o">}</span>
+     <span class="o">}}));</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> behaves the same as <code class="highlighter-rouge">Map</code>, but for each input it may produce zero or more outputs.</li>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
-deciding whether to output an element or not.</li>
+  <li><a href="/documentation/transforms/java/elementwise/mapelements">MapElements</a>
+applies a simple 1-to-1 mapping function over each element in the collection.</li>
+  <li><a href="/documentation/transforms/java/elementwise/filter">Filter</a>
+is useful if the function is just deciding whether to output an element or not.</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html b/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
similarity index 76%
copy from website/generated-content/documentation/transforms/python/elementwise/partition/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/partition/index.html
index db43c52..5f99af8 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/partition/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/partition/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/partition/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/partition.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/partition.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,35 +458,47 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="partition">Partition</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Partition">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Partition.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Separates elements in a collection into multiple output
-collections. The partitioning function contains the logic that determines how
-to separate the elements of the input collection into each resulting
-partition output collection.</p>
+Separates elements in a collection into multiple output collections. The partitioning function contains the logic that determines how to separate the elements of the input collection into each resulting partition output collection.</p>
 
-<p>The number of partitions must be determined at graph construction time.
-You cannot determine the number of partitions in mid-pipeline</p>
+<p>The number of partitions must be determined at graph construction time. You cannot determine the number of partitions in mid-pipeline.</p>
 
 <p>See more information in the <a href="/documentation/programming-guide/#partition">Beam Programming Guide</a>.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example</strong>: dividing a <code class="highlighter-rouge">PCollection</code> into percentile groups</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="c1">// Provide an int value with the desired number of result partitions, and a PartitionFn that represents the</span>
+<span class="c1">// partitioning function. In this example, we define the PartitionFn in-line. Returns a PCollectionList</span>
+<span class="c1">// containing each of the resulting partitions as individual PCollection objects.</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Student</span><span class="o">&gt;</span> <span class="n">students</span> <span class="o">=</span> <span class="o">...;</span>
+<span class="c1">// Split students up into 10 partitions, by percentile:</span>
+<span class="n">PCollectionList</span><span class="o">&lt;</span><span class="n">Student</span><span class="o">&gt;</span> <span class="n">studentsByPercentile</span> <span class="o">=</span>
+    <span class="n">students</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Partition</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="mi">10</span><span class="o">,</span> <span class="k">new</span> <span class="n">PartitionFn</span><span class="o">&lt;</span><span class="n">Student</span><span class="o">&gt;()</span> <span class="o">{</span>
+        <span class="kd">public</span> <span class="kt">int</span> <span class="nf">partitionFor</span><span class="o">(</span><span class="n">Student</span> <span class="n">student</span><span class="o">,</span> <span class="kt">int</span> <span class="n">numPartitions</span><span class="o">)</span> <span class="o">{</span>
+            <span class="k">return</span> <span class="n">student</span><span class="o">.</span><span class="na">getPercentile</span><span class="o">()</span>  <span class="c1">// 0..99</span>
+                 <span class="o">*</span> <span class="n">numPartitions</span> <span class="o">/</span> <span class="mi">100</span><span class="o">;</span>
+        <span class="o">}}));</span>
+
+<span class="c1">// You can extract each partition from the PCollectionList using the get method, as follows:</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Student</span><span class="o">&gt;</span> <span class="n">fortiethPercentile</span> <span class="o">=</span> <span class="n">studentsByPercentile</span><span class="o">.</span><span class="na">get</span><span class="o">(</span><span class="mi">4</span><span class="o">);</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
+  <li><a href="/documentation/transforms/java/elementwise/filter">Filter</a> is useful if the function is just 
 deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
+  <li><a href="/documentation/transforms/java/elementwise/pardo">ParDo</a> is the most general element-wise mapping
 operation, and includes other abilities such as multiple output collections and side-inputs.</li>
-  <li><a href="/documentation/transforms/python/aggregation/cogroupbykey">CoGroupByKey</a>
+  <li><a href="/documentation/transforms/java/aggregation/cogroupbykey">CoGroupByKey</a>
 performs a per-key equijoin.</li>
 </ul>
 
diff --git a/website/generated-content/documentation/transforms/python/other/create/index.html b/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/other/create/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/regex/index.html
index a703b22..11a9832 100644
--- a/website/generated-content/documentation/transforms/python/other/create/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/regex/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Create</title>
+  <title>Regex</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/create/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/regex/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/create.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/regex.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,23 +458,23 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-<h1 id="create">Create</h1>
+<h1 id="regex">Regex</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Create">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Regex.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Creates a collection containing a specified set of elements. This is
-useful for testing, as well as creating an initial input to process
-in parallel. For example, a single element to execute a one-time
-<code class="highlighter-rouge">ParDo</code> or a list of filenames to be read.</p>
+Provides a variety of functionality based on regular expressions.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7702">BEAM-7702</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
+<ul>
+  <li><a href="/documentation/transforms/java/elementwise/mapelements">MapElements</a></li>
+</ul>
 
       </div>
     </div>
diff --git a/website/generated-content/documentation/transforms/python/other/create/index.html b/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/other/create/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/reify/index.html
index a703b22..d9b8d79 100644
--- a/website/generated-content/documentation/transforms/python/other/create/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/reify/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Create</title>
+  <title>Reify</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/create/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/reify/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/create.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/reify.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,23 +458,26 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-<h1 id="create">Create</h1>
+<h1 id="reify">Reify</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Create">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Reify.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Creates a collection containing a specified set of elements. This is
-useful for testing, as well as creating an initial input to process
-in parallel. For example, a single element to execute a one-time
-<code class="highlighter-rouge">ParDo</code> or a list of filenames to be read.</p>
+Transforms for converting between explicit and implicit form of various Beam values.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7702">BEAM-7702</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
+<ul>
+  <li><a href="/documentation/transforms/java/elementwise/withtimestamps">WithTimestamps</a>
+assigns timestamps to all the elements of a collection</li>
+  <li><a href="/documentation/transforms/java/other/window/">Window</a> divides up or
+groups the elements of a collection into finite windows</li>
+</ul>
 
       </div>
     </div>
diff --git a/website/generated-content/documentation/transforms/python/other/create/index.html b/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/other/create/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
index a703b22..c3ed62f 100644
--- a/website/generated-content/documentation/transforms/python/other/create/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/tostring/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Create</title>
+  <title>ToString</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/create/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/tostring/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/create.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/tostring.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,23 +458,24 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-<h1 id="create">Create</h1>
+<h1 id="tostring">ToString</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Create">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/ToString.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Creates a collection containing a specified set of elements. This is
-useful for testing, as well as creating an initial input to process
-in parallel. For example, a single element to execute a one-time
-<code class="highlighter-rouge">ParDo</code> or a list of filenames to be read.</p>
+A variety of utility transforms for invoking the <code class="highlighter-rouge">toString()</code> method
+on every element in the input collection.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7702">BEAM-7702</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
+<ul>
+  <li><a href="/documentation/transforms/java/elementwise/mapelements">MapElements</a></li>
+</ul>
 
       </div>
     </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/values/index.html b/website/generated-content/documentation/transforms/java/elementwise/values/index.html
similarity index 80%
copy from website/generated-content/documentation/transforms/python/elementwise/values/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/values/index.html
index c15cc0f..272c705 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/values/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/values/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/values/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/values/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/values.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/values.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,23 +458,30 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="values">Values</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.util.html#apache_beam.transforms.util.Values">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Values.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Takes a collection of key-value pairs, and returns the value of each element.</p>
+The <code class="highlighter-rouge">Values</code> transform takes a collection of key-value pairs, and
+returns the value of each element.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example</strong></p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;&gt;</span> <span class="n">keyValuePairs</span> <span class="o">=</span> <span class="cm">/* ... */</span><span class="o">;</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">&gt;</span> <span class="n">values</span> <span class="o">=</span> <span class="n">keyValuePairs</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Values</span><span class="o">.</span><span class="na">create</span><span class="o">());</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/keys">Keys</a> for extracting the key of each component.</li>
+  <li><a href="/documentation/transforms/java/elementwise/keys">Keys</a> for extracting the key of each component.</li>
+  <li><a href="/documentation/transforms/java/elementwise/kvswap">KvSwap</a> swaps key-value pair values.</li>
+  <li><a href="/documentation/transforms/java/elementwise/withkeys">WithKeys</a> for adding a key to each element.</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html b/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
similarity index 76%
copy from website/generated-content/documentation/transforms/python/elementwise/filter/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
index 33993d7..2b22494 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/withkeys/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Filter</title>
+  <title>WithKeys</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/filter/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/withkeys/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/filter.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/withkeys.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,28 +458,43 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="filter">Filter</h1>
+<h1 id="withkeys">WithKeys</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Filter">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/WithKeys.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Given a predicate, filter out all elements that don’t satisfy that predicate.
-May also be used to filter based on an inequality with a given value based
-on the comparison ordering of the element.</p>
+Takes a <code class="highlighter-rouge">PCollection&lt;V&gt;</code> and produces a <code class="highlighter-rouge">PCollection&lt;KV&lt;K, V&gt;&gt;</code> by associating
+each input element with a key.</p>
+
+<p>There are two versions of <code class="highlighter-rouge">WithKeys</code>, depending on how the key should be determined:</p>
+
+<ul>
+  <li><code class="highlighter-rouge">WithKeys.of(SerializableFunction&lt;V, K&gt; fn)</code> takes a function to
+compute the key from each value.</li>
+  <li><code class="highlighter-rouge">WithKeys.of(K key)</code> associates each value with the specified key.</li>
+</ul>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p><strong>Example</strong></p>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">words</span> <span class="o">=</span> <span class="n">Create</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">,</span> <span class="s">"World"</span><span class="o">,</span> <span class="s">"Beam"</span><spa [...]
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">KV</span><span class="o">&lt;</span><span class="n">Integer</span><span class="o">,</span> <span class="n">String</span><span class="o">&gt;&gt;</span> <span class="n">lengthAndWord</span> <span class="o">=</span>
+  <span class="n">words</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">WithKeys</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="k">new</span> <span class="n">SerialiazableFunction</span><span class="o">&lt;</span><span class="n">String</span><span class="o">,</span> <span class="n">Integer</span><span class="o">&gt;()</span> <span class="o">{</span>
+    <span class="nd">@Override</span>
+    <span class="kd">public</span> <span class="n">Integer</span> <span class="nf">apply</span><span class="o">(</span><span class="n">String</span> <span class="n">s</span><span class="o">)</span> <span class="o">{</span>
+      <span class="k">return</span> <span class="n">s</span><span class="o">.</span><span class="na">length</span><span class="o">();</span>
+    <span class="o">}</span>
+  <span class="o">});</span>
+</code></pre>
+</div>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> behaves the same as <code class="highlighter-rouge">Map</code>, but for
-each input it might produce zero or more outputs.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
-operation, and includes other abilities such as multiple output collections and side-inputs.</li>
+  <li><a href="/documentation/transforms/java/elementwise/keys">Keys</a> for extracting the key of each component.</li>
+  <li><a href="/documentation/transforms/java/elementwise/values">Values</a> for extracting the value of each element.</li>
+  <li><a href="/documentation/transforms/java/elementwise/kvswap">KvSwap</a> swaps key-value pair values.</li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/other/create/index.html b/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/other/create/index.html
copy to website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
index a703b22..18a8d4b 100644
--- a/website/generated-content/documentation/transforms/python/other/create/index.html
+++ b/website/generated-content/documentation/transforms/java/elementwise/withtimestamps/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Create</title>
+  <title>WithTimestamps</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/create/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/elementwise/withtimestamps/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/create.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/element-wise/withtimestamps.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,23 +458,23 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-<h1 id="create">Create</h1>
+<h1 id="withtimestamps">WithTimestamps</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Create">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/WithTimestamps.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Creates a collection containing a specified set of elements. This is
-useful for testing, as well as creating an initial input to process
-in parallel. For example, a single element to execute a one-time
-<code class="highlighter-rouge">ParDo</code> or a list of filenames to be read.</p>
+Assigns timestamps to all the elements of a collection.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7702">BEAM-7702</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
+<ul>
+  <li><a href="/documentation/transforms/java/elementwise/reify">Reify</a></li>
+</ul>
 
       </div>
     </div>
diff --git a/website/generated-content/documentation/transforms/python/other/create/index.html b/website/generated-content/documentation/transforms/java/other/create/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/other/create/index.html
copy to website/generated-content/documentation/transforms/java/other/create/index.html
index a703b22..73878e9 100644
--- a/website/generated-content/documentation/transforms/python/other/create/index.html
+++ b/website/generated-content/documentation/transforms/java/other/create/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/create/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/other/create/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/create.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/other/create.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -399,21 +460,22 @@ limitations under the License.
 -->
 <h1 id="create">Create</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Create">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Create.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Creates a collection containing a specified set of elements. This is
-useful for testing, as well as creating an initial input to process
-in parallel. For example, a single element to execute a one-time
-<code class="highlighter-rouge">ParDo</code> or a list of filenames to be read.</p>
+Creates a collection containing a specified set of elements. This is useful
+for testing, as well as creating an initial input to process in parallel.
+For example, a single element to execute a one-time <code class="highlighter-rouge">ParDo</code> or a list of filenames to be read.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7704">BEAM-7704</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
+<p>N/A</p>
 
       </div>
     </div>
diff --git a/website/generated-content/documentation/transforms/python/other/flatten/index.html b/website/generated-content/documentation/transforms/java/other/flatten/index.html
similarity index 73%
copy from website/generated-content/documentation/transforms/python/other/flatten/index.html
copy to website/generated-content/documentation/transforms/java/other/flatten/index.html
index a284b2d..e31bf25 100644
--- a/website/generated-content/documentation/transforms/python/other/flatten/index.html
+++ b/website/generated-content/documentation/transforms/java/other/flatten/index.html
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/flatten/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/other/flatten/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/flatten.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/other/flatten.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,29 +458,53 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
 <h1 id="flatten">Flatten</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html?highlight=flatten#apache_beam.transforms.core.Flatten">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/Flatten.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Merges multiple <code class="highlighter-rouge">PCollection</code> objects into a single logical
-<code class="highlighter-rouge">PCollection</code>. A transform for <code class="highlighter-rouge">PCollection</code> objects
-that store the same data type.</p>
+Merges multiple <code class="highlighter-rouge">PCollection</code> objects into a single logical <code class="highlighter-rouge">PCollection</code>.</p>
+
+<p>By default, the coder for the output <code class="highlighter-rouge">PCollection</code> is the same as the coder
+for the first <code class="highlighter-rouge">PCollection</code> in the input <code class="highlighter-rouge">PCollectionList</code>. However, the
+input <code class="highlighter-rouge">PCollection</code> objects can each use different coders, as long as
+they all contain the same data type in your chosen language.</p>
+
+<p>When using <code class="highlighter-rouge">Flatten</code> to merge <code class="highlighter-rouge">PCollection</code> objects that have a windowing
+strategy applied, all of the <code class="highlighter-rouge">PCollection</code> objects you want to merge must
+use a compatible windowing strategy and window sizing. For example, all
+the collections you’re merging must all use (hypothetically) identical
+5-minute fixed windows or 4-minute sliding windows starting every 30 seconds.</p>
+
+<p>If your pipeline attempts to use <code class="highlighter-rouge">Flatten</code> to merge <code class="highlighter-rouge">PCollection</code> objects
+with incompatible windows, Beam generates an <code class="highlighter-rouge">IllegalStateException</code> error
+when your pipeline is constructed</p>
 
 <p>See more information in the <a href="/documentation/programming-guide/#flatten">Beam Programming Guide</a>.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p><strong>Example</strong>: Apply a <code class="highlighter-rouge">Flatten</code> transform to merge multiple <code class="highlighter-rouge">PCollection</code> objects</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="c1">// Flatten takes a PCollectionList of PCollection objects of a given type.</span>
+<span class="c1">// Returns a single PCollection that contains all of the elements in the PCollection objects in that list.</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">pc1</span> <span class="o">=</span> <span class="n">Create</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"Hello"</span><span class="o">);</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">pc2</span> <span class="o">=</span> <span class="n">Create</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"World"</span><span class="o">,</span> <span class="s">"Beam"</span><span class="o">);</span>
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">pc3</span> <span class="o">=</span> <span class="n">Create</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="s">"Is"</span><span class="o">,</span> <span class="s">"Fun"</span><span class="o">);</span>
+<span class="n">PCollectionList</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">collections</span> <span class="o">=</span> <span class="n">PCollectionList</span><span class="o">.</span><span class="na">of</span><span class="o">(</span><span class="n">pc1</span><span class="o">).</span><span class="na">and</span><span class="o">(</span><span class="n">pc2</span><span class="o">).</span><span class="na">and</span><span class="o">(< [...]
+
+<span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">merged</span> <span class="o">=</span> <span class="n">collections</span><span class="o">.</span><span class="na">apply</span><span class="o">(</span><span class="n">Flatten</span><span class="o">.&lt;</span><span class="n">String</span><span class="o">&gt;</span><span class="n">pCollections</span><span class="o">());</span>
+</code></pre>
+</div>
+<p>The resulting collection now has all the elements: “Hello”, “World”,
+“Beam”, “Is”, and “Fun”.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a> applies a simple 1-to-many mapping
-function over each element in the collection. This transform might produce zero
-or more outputs.</li>
+  <li><a href="/documentation/transforms/java/elementwise/pardo">ParDo</a></li>
+  <li><a href="/documentation/transforms/java/elementwise/partition">Partition</a></li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/runners/jstorm/index.html b/website/generated-content/documentation/transforms/java/other/passert/index.html
similarity index 76%
copy from website/generated-content/documentation/runners/jstorm/index.html
copy to website/generated-content/documentation/transforms/java/other/passert/index.html
index 9199170..0bd3b4f 100644
--- a/website/generated-content/documentation/runners/jstorm/index.html
+++ b/website/generated-content/documentation/transforms/java/other/passert/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>JStorm Runner</title>
+  <title>PAssert</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/runners/jstorm/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/other/passert/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/runners/jstorm.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/other/passert.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -376,17 +437,8 @@
 
 
 <ul class="nav">
-  <li><a href="#jstorm-runner-prerequisites-and-setup">JStorm Runner prerequisites and setup</a>
-    <ul>
-      <li><a href="#deploying-jstorm-with-your-application">Deploying JStorm with your application</a></li>
-    </ul>
-  </li>
-  <li><a href="#pipeline-options-for-the-jstorm-runner">Pipeline options for the JStorm Runner</a></li>
-  <li><a href="#additional-notes">Additional notes</a>
-    <ul>
-      <li><a href="#monitoring-your-job">Monitoring your job</a></li>
-    </ul>
-  </li>
+  <li><a href="#examples">Examples</a></li>
+  <li><a href="#related-transforms">Related transforms</a></li>
 </ul>
 
 
@@ -406,104 +458,48 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-<h1 id="using-the-jstorm-runner">Using the JStorm Runner</h1>
-
-<p>The JStorm Runner can be used to execute Beam pipelines using <a href="http://jstorm.io/">JStorm</a>, while providing:</p>
-
-<ul>
-  <li>High throughput and low latency.</li>
-  <li>At-least-once and exactly-once fault tolerance.</li>
-</ul>
-
-<p>Like a native JStorm topology, users can execute Beam topology with local mode, standalone cluster or jstorm-on-yarn cluster.</p>
-
-<p>The <a href="/documentation/runners/capability-matrix/">Beam Capability Matrix</a> documents the currently supported capabilities of the JStorm Runner.</p>
-
-<h2 id="jstorm-runner-prerequisites-and-setup">JStorm Runner prerequisites and setup</h2>
-
-<p>The JStorm runner currently supports JStorm version 2.5.0-SNAPSHOT.</p>
-
-<p>You can add a dependency on the latest version of the JStorm runner by adding the following to your pom.xml:</p>
-<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">dependency</span><span class="o">&gt;</span>
-  <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">apache</span><span class="o">.</span><span class="na">beam</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
-  <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">beam</span><span class="o">-</span><span class="n">runners</span><span class="o">-</span><span class="n">jstorm</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
-  <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">2.13</span><span class="o">.</span><span class="mi">0</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
-<span class="o">&lt;/</span><span class="n">dependency</span><span class="o">&gt;</span>
+<h1 id="passert">PAssert</h1>
+<table align="left">
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/PAssert.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
+    </a>
+</table>
+<p><br />
+<code class="highlighter-rouge">PAssert</code> is a class included in the Beam Java SDK that is an 
+assertion on the contents of a <code class="highlighter-rouge">PCollection</code>. You can use <code class="highlighter-rouge">PAssert</code> to verify
+that a <code class="highlighter-rouge">PCollection</code> contains a specific set of expected elements.</p>
+
+<h2 id="examples">Examples</h2>
+<p>For a given <code class="highlighter-rouge">PCollection</code>, you can use <code class="highlighter-rouge">PAssert</code> to verify the contents as follows:</p>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">PCollection</span><span class="o">&lt;</span><span class="n">String</span><span class="o">&gt;</span> <span class="n">output</span> <span class="o">=</span> <span class="o">...;</span>
+
+<span class="c1">// Check whether a PCollection contains some elements in any order.</span>
+<span class="n">PAssert</span><span class="o">.</span><span class="na">that</span><span class="o">(</span><span class="n">output</span><span class="o">)</span>
+<span class="o">.</span><span class="na">containsInAnyOrder</span><span class="o">(</span>
+  <span class="s">"elem1"</span><span class="o">,</span>
+  <span class="s">"elem3"</span><span class="o">,</span>
+  <span class="s">"elem2"</span><span class="o">);</span>
 </code></pre>
 </div>
 
-<h3 id="deploying-jstorm-with-your-application">Deploying JStorm with your application</h3>
-
-<p>To run against a Standalone cluster, you can package your program with all Beam dependencies into a fat jar, and then submit the topology with the following command.</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>jstorm jar WordCount.jar org.apache.beam.examples.WordCount --runner=org.apache.beam.runners.jstorm.JStormRunner
-</code></pre>
-</div>
+<p>Any code that uses <code class="highlighter-rouge">PAssert</code> must link in <code class="highlighter-rouge">JUnit</code> and <code class="highlighter-rouge">Hamcrest</code>.
+If you’re using Maven, you can link in <code class="highlighter-rouge">Hamcrest</code> by adding the
+following dependency to your project’s pom.xml file:</p>
 
-<p>If you don’t want to package a fat jar, you can upload the Beam dependencies onto all cluster nodes(<code class="highlighter-rouge">$JSTORM_HOME/lib/ext/beam</code>) first.
-When you submit a topology with argument <code class="highlighter-rouge">"--external-libs beam"</code>, JStorm will load the Beam dependencies automatically.</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>jstorm jar WordCount.jar org.apache.beam.examples.WordCount --external-libs beam  --runner=org.apache.beam.runners.jstorm.JStormRunner
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="o">&lt;</span><span class="n">dependency</span><span class="o">&gt;</span>
+    <span class="o">&lt;</span><span class="n">groupId</span><span class="o">&gt;</span><span class="n">org</span><span class="o">.</span><span class="na">hamcrest</span><span class="o">&lt;/</span><span class="n">groupId</span><span class="o">&gt;</span>
+    <span class="o">&lt;</span><span class="n">artifactId</span><span class="o">&gt;</span><span class="n">hamcrest</span><span class="o">-</span><span class="n">all</span><span class="o">&lt;/</span><span class="n">artifactId</span><span class="o">&gt;</span>
+    <span class="o">&lt;</span><span class="n">version</span><span class="o">&gt;</span><span class="mf">1.3</span><span class="o">&lt;/</span><span class="n">version</span><span class="o">&gt;</span>
+    <span class="o">&lt;</span><span class="n">scope</span><span class="o">&gt;</span><span class="n">test</span><span class="o">&lt;/</span><span class="n">scope</span><span class="o">&gt;</span>
+<span class="o">&lt;/</span><span class="n">dependency</span><span class="o">&gt;</span>
 </code></pre>
 </div>
 
-<p>To learn about deploying a JStorm cluster, please refer to <a href="http://jstorm.io/QuickStart/Deploy/index.html">JStorm cluster deploy</a></p>
-
-<h2 id="pipeline-options-for-the-jstorm-runner">Pipeline options for the JStorm Runner</h2>
-
-<p>When executing your pipeline with the JStorm Runner, you should consider the following pipeline options.</p>
-
-<table class="table table-bordered">
-<tr>
-  <th>Field</th>
-  <th>Description</th>
-  <th>Default Value</th>
-</tr>
-<tr>
-  <td><code>runner</code></td>
-  <td>The pipeline runner to use. This option allows you to determine the pipeline runner at runtime.</td>
-  <td>Set to <code>JStormRunner</code> to run using JStorm.</td>
-</tr>
-<tr>
-  <td><code>topologyConfig</code></td>
-  <td>System topology config of JStorm</td>
-  <td>DefaultMapValueFactory.class</td>
-</tr>
-<tr>
-  <td><code>workerNumber</code></td>
-  <td>Worker number of topology</td>
-  <td>1</td>
-</tr>
-<tr>
-  <td><code>parallelism</code></td>
-  <td>Global parallelism number of a component</td>
-  <td>1</td>
-</tr>
-<tr>
-  <td><code>parallelismMap</code></td>
-  <td>Parallelism number of a specified composite PTransform</td>
-  <td>DefaultMapValueFactory.class</td>
-</tr>
-<tr>
-  <td><code>exactlyOnceTopology</code></td>
-  <td>Indicate if it is an exactly once topology</td>
-  <td>false</td>
-</tr>
-<tr>
-  <td><code>localMode</code></td>
-  <td>Indicate if the topology is running on local machine or distributed cluster</td>
-  <td>false</td>
-</tr>
-<tr>
-  <td><code>localModeExecuteTimeSec</code></td>
-  <td>Executing time(sec) of topology on local mode.</td>
-  <td>60</td>
-</tr>
-</table>
-
-<h2 id="additional-notes">Additional notes</h2>
-
-<h3 id="monitoring-your-job">Monitoring your job</h3>
-<p>You can monitor your job with the JStorm UI, which displays all JStorm system metrics and Beam metrics.
-For testing on local mode, you can retreive the Beam metrics with the metrics method of PipelineResult.</p>
+<h2 id="related-transforms">Related transforms</h2>
+<ul>
+  <li>TestStream</li>
+</ul>
 
       </div>
     </div>
diff --git a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html b/website/generated-content/documentation/transforms/java/other/view/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/elementwise/partition/index.html
copy to website/generated-content/documentation/transforms/java/other/view/index.html
index db43c52..9ba8415 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++ b/website/generated-content/documentation/transforms/java/other/view/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Partition</title>
+  <title>View</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/elementwise/partition/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/other/view/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/element-wise/partition.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/other/view.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,36 +458,23 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="partition">Partition</h1>
+<h1 id="view">View</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.core.html#apache_beam.transforms.core.Partition">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/2.13.0/index.html?org/apache/beam/sdk/transforms/View.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
-Separates elements in a collection into multiple output
-collections. The partitioning function contains the logic that determines how
-to separate the elements of the input collection into each resulting
-partition output collection.</p>
-
-<p>The number of partitions must be determined at graph construction time.
-You cannot determine the number of partitions in mid-pipeline</p>
-
-<p>See more information in the <a href="/documentation/programming-guide/#partition">Beam Programming Guide</a>.</p>
+Operations for turning a collection into view that may be used as a side-input to a <code class="highlighter-rouge">ParDo</code>.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7389">BEAM-7389</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7704">BEAM-7704</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/elementwise/filter">Filter</a> is useful if the function is just 
-deciding whether to output an element or not.</li>
-  <li><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a> is the most general element-wise mapping
-operation, and includes other abilities such as multiple output collections and side-inputs.</li>
-  <li><a href="/documentation/transforms/python/aggregation/cogroupbykey">CoGroupByKey</a>
-performs a per-key equijoin.</li>
+  <li><a href="/documentation/transforms/java/elementwise/pardo">ParDo</a></li>
+  <li><a href="/documentation/transforms/java/aggregation/combinewithcontext">CombineWithContext</a></li>
 </ul>
 
       </div>
diff --git a/website/generated-content/documentation/transforms/python/other/windowinto/index.html b/website/generated-content/documentation/transforms/java/other/window/index.html
similarity index 83%
copy from website/generated-content/documentation/transforms/python/other/windowinto/index.html
copy to website/generated-content/documentation/transforms/java/other/window/index.html
index 0df332a..03db582 100644
--- a/website/generated-content/documentation/transforms/python/other/windowinto/index.html
+++ b/website/generated-content/documentation/transforms/java/other/window/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>WindowInto</title>
+  <title>Window</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/other/windowinto/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/other/window/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/other/windowinto.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/other/window.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -397,12 +458,11 @@ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
 -->
-
-<h1 id="windowinto">WindowInto</h1>
+<h1 id="window">Window</h1>
 <table align="left">
-    <a target="_blank" class="button" href="https://beam.apache.org/releases/pydoc/current/apache_beam.transforms.window.html?highlight=window#module-apache_beam.transforms.window">
-      <img src="https://beam.apache.org/images/logos/sdks/python.png" width="20px" height="20px" alt="Pydoc" />
-     Pydoc
+    <a target="_blank" class="button" href="https://beam.apache.org/releases/javadoc/current/index.html?org/apache/beam/sdk/transforms/windowing/Window.html">
+      <img src="https://beam.apache.org/images/logos/sdks/java.png" width="20px" height="20px" alt="Javadoc" />
+     Javadoc
     </a>
 </table>
 <p><br />
@@ -410,14 +470,13 @@ Logically divides up or groups the elements of a collection into finite
 windows according to a function.</p>
 
 <h2 id="examples">Examples</h2>
-<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7391">BEAM-7391</a> for updates.</p>
+<p>See <a href="https://issues.apache.org/jira/browse/BEAM-7704">BEAM-7704</a> for updates.</p>
 
 <h2 id="related-transforms">Related transforms</h2>
 <ul>
-  <li><a href="/documentation/transforms/python/aggregation/groupbykey">GroupByKey</a>
-produces a collection where each element consists of a key and all values associated
-with that key.</li>
-  <li><a href="/documentation/transforms/python/elementwise/withtimestamps">Timestamp</a>
+  <li><a href="/documentation/transforms/java/elementwise/reify">Reify</a>
+converts between explicit and implicit form of various Beam values.</li>
+  <li><a href="/documentation/transforms/java/elementwise/withtimestamps">WithTimestamps</a>
 applies a function to determine a timestamp to each element in the output collection.</li>
 </ul>
 
diff --git a/website/generated-content/documentation/transforms/python/overview/index.html b/website/generated-content/documentation/transforms/java/overview/index.html
similarity index 69%
copy from website/generated-content/documentation/transforms/python/overview/index.html
copy to website/generated-content/documentation/transforms/java/overview/index.html
index 641c53e..6078341 100644
--- a/website/generated-content/documentation/transforms/python/overview/index.html
+++ b/website/generated-content/documentation/transforms/java/overview/index.html
@@ -28,7 +28,7 @@
   <meta charset="utf-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1">
-  <title>Python transform catalog overview</title>
+  <title>Java transform catalog overview</title>
   <meta name="description" content="Apache Beam is an open source, unified model and set of language-specific SDKs for defining and executing data processing workflows, and also data ingestion and integration flows, supporting Enterprise Integration Patterns (EIPs) and Domain Specific Languages (DSLs). Dataflow pipelines simplify the mechanics of large-scale batch and streaming data processing and can run on a number of runtimes like Apache Flink, Apache Spark, and Google Cloud Dataflow  [...]
 ">
   <link href="https://fonts.googleapis.com/css?family=Roboto:100,300,400" rel="stylesheet">
@@ -39,7 +39,7 @@
   <script src="/js/fix-menu.js"></script>
   <script src="/js/section-nav.js"></script>
   <script src="/js/page-nav.js"></script>
-  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/python/overview/" data-proofer-ignore>
+  <link rel="canonical" href="https://beam.apache.org/documentation/transforms/java/overview/" data-proofer-ignore>
   <link rel="shortcut icon" type="image/x-icon" href="/images/favicon.ico">
   <link rel="alternate" type="application/rss+xml" title="Apache Beam" href="https://beam.apache.org/feed.xml">
   <link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.4.1/css/all.css" integrity="sha384-5sAR7xN1Nv6T6+dT2mhtzEpVJvfS3NScPQTrOxhwjIuvcA67KV2R5Jz6kr4abQsz" crossorigin="anonymous">
@@ -141,7 +141,7 @@
             GitHub links will not resolve until the markdown source is available on the master branch.
             New pages would fail validation during development / PR test automation.
           -->
-          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/python/index.md" data-proofer-ignore>
+          <a href="https://github.com/apache/beam/edit/master/website/src/documentation/transforms/java/index.md" data-proofer-ignore>
             <i class="far fa-edit fa-lg" alt="Edit on GitHub" title="Edit on GitHub"></i>
           </a>
         </li>
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
@@ -399,70 +460,65 @@ See the License for the specific language governing permissions and
 limitations under the License.
 -->
 
-<h1 id="python-transform-catalog-overview">Python transform catalog overview</h1>
+<h1 id="java-transform-catalog-overview">Java transform catalog overview</h1>
 
 <h2 id="element-wise">Element-wise</h2>
 
 <table class="table-bordered table-striped">
   <tr><th>Transform</th><th>Description</th></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/filter">Filter</a></td><td>Given a predicate, filter out all elements that don't satisfy the predicate.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/flatmap">FlatMap</a></td><td>Applies a function that returns a collection to every element in the input and
+  <tr><td><a href="/documentation/transforms/java/elementwise/filter">Filter</a></td><td>Given a predicate, filter out all elements that don't satisfy the predicate.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/flatmapelements">FlatMapElements</a></td><td>Applies a function that returns a collection to every element in the input and
   outputs all resulting elements.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/keys">Keys</a></td><td>Extracts the key from each element in a collection of key-value pairs.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/kvswap">KvSwap</a></td><td>Swaps the key and value of each element in a collection of key-value pairs.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/map">Map</a></td><td>Applies a function to every element in the input and outputs the result.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/pardo">ParDo</a></td><td>The most-general mechanism for applying a user-defined <code>DoFn</code> to every element
+  <tr><td><a href="/documentation/transforms/java/elementwise/keys">Keys</a></td><td>Extracts the key from each element in a collection of key-value pairs.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/kvswap">KvSwap</a></td><td>Swaps the key and value of each element in a collection of key-value pairs.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/mapelements">MapElements</a></td><td>Applies a function to every element in the input and outputs the result.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/pardo">ParDo</a></td><td>The most-general mechanism for applying a user-defined <code>DoFn</code> to every element
   in the input collection.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/partition">Partition</a></td><td>Routes each input element to a specific output collection based on some partition
+  <tr><td><a href="/documentation/transforms/java/elementwise/partition">Partition</a></td><td>Routes each input element to a specific output collection based on some partition
   function.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/regex">Regex</a></td><td>Filters input string elements based on a regex. May also transform them based on the matching groups.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/reify">Reify</a></td><td>Transforms for converting between explicit and implicit form of various Beam values.</td></tr> 
-  <tr><td><a href="/documentation/transforms/python/elementwise/tostring">ToString</a></td><td>Transforms every element in an input collection a string.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/withtimestamps">WithTimestamps</a></td><td>Applies a function to determine a timestamp to each element in the output collection,
-  and updates the implicit timestamp associated with each input. Note that it is only
-  safe to adjust timestamps forwards.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/elementwise/values">Values</a></td><td>Extracts the value from each element in a collection of key-value pairs.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/regex">Regex</a></td><td>Filters input string elements based on a regex. May also transform them based on the matching groups.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/reify">Reify</a></td><td>Transforms for converting between explicit and implicit form of various Beam values.</td></tr> 
+  <tr><td><a href="/documentation/transforms/java/elementwise/tostring">ToString</a></td><td>Transforms every element in an input collection to a string.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/withkeys">WithKeys</a></td><td>Produces a collection containing each element from the input collection converted to a key-value pair, with a key selected by applying a function to the input element.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/withtimestamps">WithTimestamps</a></td><td>Applies a function to determine a timestamp to each element in the output collection,
+  and updates the implicit timestamp associated with each input. Note that it is only safe to adjust timestamps forwards.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/elementwise/values">Values</a></td><td>Extracts the value from each element in a collection of key-value pairs.</td></tr>
 </table>
 
 <h2 id="aggregation">Aggregation</h2>
 <table class="table-bordered table-striped">
   <tr><th>Transform</th><th>Description</th></tr>
-  <tr><td>ApproximateQuantiles</td><td>Not available. See <a href="https://issues.apache.org/jira/browse/BEAM-6694">BEAM-6694</a> for updates.</td></tr>
-  <tr><td>ApproximateUnique</td><td>Not available. See <a href="https://issues.apache.org/jira/browse/BEAM-6693">BEAM-6693</a> for updates.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/aggregation/cogroupbykey">CoGroupByKey</a></td><td>Takes several keyed collections of elements and produces a collection where each element 
-  consists of a key and all values associated with that key.</td></tr>  
-  <tr><td><a href="/documentation/transforms/python/aggregation/combineglobally">CombineGlobally</a></td><td>Transforms to combine elements.</td></tr>
-  <tr><td>CombineWithContext</td><td>Not available.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/aggregation/count">Count</a></td><td>Counts the number of elements within each aggregation.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/aggregation/distinct">Distinct</a></td><td>Produces a collection containing distinct elements from the input collection.</td></tr>  
-  <tr><td><a href="/documentation/transforms/python/aggregation/groupbykey">GroupByKey</a></td><td>Takes a keyed collection of elements and produces a collection where each element 
+  <tr><td><a href="/documentation/transforms/java/aggregation/approximatequantiles">ApproximateQuantiles</a></td><td>Uses an approximation algorithm to estimate the data distribution within each aggregation using a specified number of quantiles.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/approximateunique">ApproximateUnique</a></td><td>Uses an approximation algorithm to estimate the number of unique elements within each aggregation.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></td><td>Similar to <code>GroupByKey</code>, but groups values associated with each key into a batch of a given size</td></tr>  
+  <tr><td><a href="/documentation/transforms/java/aggregation/combine">Combine</a></td><td>Transforms to combine elements according to a provided <code>CombineFn</code>.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/combinewithcontext">CombineWithContext</a></td><td>An extended version of Combine which allows accessing side-inputs and other context.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/count">Count</a></td><td>Counts the number of elements within each aggregation.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/distinct">Distinct</a></td><td>Produces a collection containing distinct elements from the input collection.</td></tr>  
+  <tr><td><a href="/documentation/transforms/java/aggregation/groupbykey">GroupByKey</a></td><td>Takes a keyed collection of elements and produces a collection where each element 
   consists of a key and all values associated with that key.</td></tr>
-  <tr><td>GroupIntoBatches</td><td>Not available. See <a href="https://issues.apache.org/jira/browse/BEAM-6696">BEAM-6696</a> for updates.</td></tr>
-  <tr><td>Latest</td><td>Not available. See <a href="https://issues.apache.org/jira/browse/BEAM-6695">BEAM-6695</a> for updates.</td></tr>
-  <tr><td>Max</td><td>Not available.</td></tr>  
-  <tr><td><a href="/documentation/transforms/python/aggregation/mean">Mean</a></td><td>Computes the average within each aggregation.</td></tr>
-  <tr><td>Min</td><td>Not available.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/aggregation/sample">Sample</a></td><td>Randomly select some number of elements from each aggregation.</td></tr>
-  <tr><td>Sum</td><td>Not available.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/aggregation/top">Top</a></td><td>Compute the largest element(s) in each aggregation.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/groupintobatches">GroupIntoBatches</a></td><td>Batches values associated with keys into <code>Iterable</code> batches of some size. Each batch contains elements associated with a specific key.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/latest">Latest</a></td><td>Selects the latest element within each aggregation according to the implicit timestamp.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/max">Max</a></td><td>Outputs the maximum element within each aggregation.</td></tr>  
+  <tr><td><a href="/documentation/transforms/java/aggregation/mean">Mean</a></td><td>Computes the average within each aggregation.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/min">Min</a></td><td>Outputs the minimum element within each aggregation.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/sample">Sample</a></td><td>Randomly select some number of elements from each aggregation.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/sum">Sum</a></td><td>Compute the sum of elements in each aggregation.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/aggregation/top">Top</a></td><td>Compute the largest element(s) in each aggregation.</td></tr>
 </table>
 
 <h2 id="other">Other</h2>
 <table class="table-bordered table-striped">
   <tr><th>Transform</th><th>Description</th></tr>
-  <tr><td><a href="/documentation/transforms/python/other/create">Create</a></td><td>Creates a collection from an in-memory list.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/other/flatten">Flatten</a></td><td>Given multiple input collections, produces a single output collection containing
-  all elements from all of the input collections.
-</td></tr>
-  <tr><td>PAssert</td><td>Not available.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/other/reshuffle">Reshuffle</a></td><td>Given an input collection, redistributes the elements between workers. This is
-  most useful for adjusting paralellism or preventing coupled failures.</td></tr>
-  <tr><td>View</td><td>Not available.</td></tr>
-  <tr><td><a href="/documentation/transforms/python/other/windowinto">WindowInto</a></td><td>Logically divides up or groups the elements of a collection into finite
-  windows according to a function.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/other/create">Create</a></td><td>Creates a collection from an in-memory list.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/other/flatten">Flatten</a></td><td>Given multiple input collections, produces a single output collection containing
+  all elements from all of the input collections.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/other/passert">PAssert</a></td><td>A transform to assert the contents of a <code>PCollection</code> used as part of testing a pipeline either locally or with a runner.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/other/view">View</a></td><td>Operations for turning a collection into view that may be used as a side-input to a <code>ParDo</code>.</td></tr>
+  <tr><td><a href="/documentation/transforms/java/other/window">Window</a></td><td>Logically divides up or groups the elements of a collection into finite
+  windows according to a provided <code>WindowFn</code>.</td></tr>
 </table>
 
-
       </div>
     </div>
     <!--
diff --git a/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html b/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
index ae5ea8f..41f0093 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/approximatequantiles/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html b/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
index 4bad5d1..e765591 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/approximateunique/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html b/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
index e9696ee..7d36462 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/cogroupbykey/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html b/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
index fd6823a..ad90058 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/combineglobally/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html b/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
index 32f3067..371dad2 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/combinewithcontext/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/count/index.html b/website/generated-content/documentation/transforms/python/aggregation/count/index.html
index 67ce4f1..76ca547 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/count/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/count/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html b/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
index b019090..a55122b 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/distinct/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html b/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
index 3297db1..c56b3ba 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/groupbykey/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html b/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
index 8427b0f..d823e76 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/groupintobatches/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/latest/index.html b/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
index 95bbfff..fbe0e4d 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/latest/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/max/index.html b/website/generated-content/documentation/transforms/python/aggregation/max/index.html
index 92f1ad3..c74aaf9 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/max/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/max/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/mean/index.html b/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
index 09545c6..02bfd2a 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/mean/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/min/index.html b/website/generated-content/documentation/transforms/python/aggregation/min/index.html
index 0f84331..c599f86 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/min/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/min/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/sample/index.html b/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
index e6ee26b..1ea9fe9 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/sample/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/sum/index.html b/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
index a8c224b..d844bcb 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/sum/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/aggregation/top/index.html b/website/generated-content/documentation/transforms/python/aggregation/top/index.html
index 22717b7..1f71569 100644
--- a/website/generated-content/documentation/transforms/python/aggregation/top/index.html
+++ b/website/generated-content/documentation/transforms/python/aggregation/top/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html b/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
index 33993d7..9b8871c 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/filter/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html b/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
index e273bd5..1e349b0 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/flatmap/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/keys/index.html b/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
index 6ef66bf..5f1dce7 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/keys/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html b/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
index 0b13254..72bd812 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/kvswap/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/map/index.html b/website/generated-content/documentation/transforms/python/elementwise/map/index.html
index 2ad4f08..e245b76 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/map/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/map/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html b/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
index 035f1f4..7008e66 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/pardo/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html b/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
index db43c52..1dbe6a3 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/partition/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/regex/index.html b/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
index f580dde..3b0f708 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/regex/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/reify/index.html b/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
index 5810018..da845f9 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/reify/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html b/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
index 7ee9825..78be9d7 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/tostring/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
-  </ul>      
+
+  <li class="section-nav-item--collapsible">
+    <span class="section-nav-list-title">Java</span>
+
+    <ul class="section-nav-list">
+      <li><a href="/documentation/transforms/java/overview/">Overview</a></li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Element-wise</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/elementwise/filter/">Filter</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/flatmapelements/">FlatMapElements</a></li>  
+          <li><a href="/documentation/transforms/java/elementwise/keys/">Keys</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/kvswap/">KvSwap</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/mapelements/">MapElements</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/pardo/">ParDo</a></li>   
+          <li><a href="/documentation/transforms/java/elementwise/partition/">Partition</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/regex/">Regex</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/reify/">Reify</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/values/">Values</a></li>           
+          <li><a href="/documentation/transforms/java/elementwise/tostring/">ToString</a></li>
+          <li><a href="/documentation/transforms/java/elementwise/withkeys/">WithKeys</a></li> 
+          <li><a href="/documentation/transforms/java/elementwise/withtimestamps/">WithTimestamps</a></li>                                             
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Aggregation</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/aggregation/approximatequantiles/">ApproximateQuantiles</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/approximateunique/">ApproximateUnique</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/cogroupbykey/">CoGroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combine/">Combine</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/combinewithcontext/">CombineWithContext</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/count/">Count</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/distinct/">Distinct</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupbykey/">GroupByKey</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/groupintobatches/">GroupIntoBatches</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/latest/">Latest</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/max/">Max</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/mean/">Mean</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/min/">Min</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sample/">Sample</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/sum/">Sum</a></li>
+          <li><a href="/documentation/transforms/java/aggregation/top/">Top</a></li>
+        </ul>
+      </li>
+      <li class="section-nav-item--collapsible">
+        <span class="section-nav-list-title">Other</span>
+
+        <ul class="section-nav-list">
+          <li><a href="/documentation/transforms/java/other/create/">Create</a></li>
+          <li><a href="/documentation/transforms/java/other/flatten/">Flatten</a></li>
+          <li><a href="/documentation/transforms/java/other/passert/">PAssert</a></li>
+          <li><a href="/documentation/transforms/java/other/view/">View</a></li>
+          <li><a href="/documentation/transforms/java/other/window/">Window</a></li>
+        </ul>
+      </li>
+    </ul>
+  </li>   
+  </ul>
+
 </li>
 
 <li class="section-nav-item--collapsible">
diff --git a/website/generated-content/documentation/transforms/python/elementwise/values/index.html b/website/generated-content/documentation/transforms/python/elementwise/values/index.html
index c15cc0f..fb1c7d9 100644
--- a/website/generated-content/documentation/transforms/python/elementwise/values/index.html
+++ b/website/generated-content/documentation/transforms/python/elementwise/values/index.html
@@ -294,8 +294,8 @@
           <li><a href="/documentation/transforms/python/elementwise/regex/">Regex</a></li>
           <li><a href="/documentation/transforms/python/elementwise/reify/">Reify</a></li>
           <li><a href="/documentation/transforms/python/elementwise/tostring/">ToString</a></li>
-          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>  
-          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>                                            
+          <li><a href="/documentation/transforms/python/elementwise/values/">Values</a></li>          
+          <li><a href="/documentation/transforms/python/elementwise/withtimestamps/">WithTimestamps</a></li>                                              
         </ul>
       </li>
       <li class="section-nav-item--collapsible">
@@ -324,7 +324,68 @@
       </li>
     </ul>
   </li>   
... 831 lines suppressed ...