diff --git a/wasi/README.md b/wasi/README.md
index 09ee1ed63..eadaf29fe 100644
--- a/wasi/README.md
+++ b/wasi/README.md
@@ -6,8 +6,10 @@ by many of the compilers out there.
## Version Support
-There are currently 2 versions of WASI at the moment, [preview1](https://github.com/WebAssembly/WASI/blob/main/legacy/README.md) and [preview2](https://github.com/WebAssembly/WASI/blob/main/preview2/README.md). This library is currently
-aimed at `preview1`.
+There are currently 2 versions of WASI at the moment,
+[preview1](https://github.com/WebAssembly/WASI/blob/v0.2.1/legacy/README.md) and
+[preview2](https://github.com/WebAssembly/WASI/blob/v0.2.1/wasip2/README.md).
+This library is currently aimed at `preview1`.
> **Note**: You might hear the terms `preview1/preview1` or `0.1/0.2` when referring to the versions inside the WASI docs.
> And you might hear `wasip1` when being used as a flag to a compiler target. We tend to prefer the nomenclature wasip1 / wasip2.
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiClockId.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiClockId.java
index 90a95391f..1e63cf05e 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiClockId.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiClockId.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI clockid
+ */
final class WasiClockId {
private WasiClockId() {}
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiErrno.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiErrno.java
index f4f8827c3..06f188680 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiErrno.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiErrno.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI errno
+ */
enum WasiErrno {
ESUCCESS,
E2BIG,
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFdFlags.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFdFlags.java
index c53b15581..5f56caf3c 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFdFlags.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFdFlags.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI fdflags
+ */
final class WasiFdFlags {
private WasiFdFlags() {}
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFileType.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFileType.java
index 72cc75c3e..4cffa1da9 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFileType.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFileType.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI filetype
+ */
enum WasiFileType {
UNKNOWN,
BLOCK_DEVICE,
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFstFlags.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFstFlags.java
index 34244c2e0..1b9afd0a4 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFstFlags.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiFstFlags.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI fstflags
+ */
final class WasiFstFlags {
private WasiFstFlags() {}
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiLookupFlags.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiLookupFlags.java
index 33616a9b5..a9f2dbe4c 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiLookupFlags.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiLookupFlags.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI lookupflags flags
+ */
final class WasiLookupFlags {
private WasiLookupFlags() {}
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiOpenFlags.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiOpenFlags.java
index 1d4cb8c42..5938c04af 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiOpenFlags.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiOpenFlags.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI oflags
+ */
final class WasiOpenFlags {
private WasiOpenFlags() {}
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiRights.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiRights.java
index 47972dcdd..edf37a057 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiRights.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiRights.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI rights
+ */
final class WasiRights {
private WasiRights() {}
diff --git a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiWhence.java b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiWhence.java
index 726c29c4e..4306f1631 100644
--- a/wasi/src/main/java/com/dylibso/chicory/wasi/WasiWhence.java
+++ b/wasi/src/main/java/com/dylibso/chicory/wasi/WasiWhence.java
@@ -1,5 +1,8 @@
package com.dylibso.chicory.wasi;
+/**
+ * WASI whence
+ */
final class WasiWhence {
private WasiWhence() {}