diff --git a/jOOQ/src/main/java/org/jooq/Scope.java b/jOOQ/src/main/java/org/jooq/Scope.java
index b144e2206a..084a9e40e2 100644
--- a/jOOQ/src/main/java/org/jooq/Scope.java
+++ b/jOOQ/src/main/java/org/jooq/Scope.java
@@ -55,15 +55,25 @@ import org.jetbrains.annotations.Nullable;
* dependent and will be specified by the concrete subtype of
* Scope. Examples of such scope types are:
*
+ * - {@link BindingScope}: A scope used for a single {@link Binding}
+ * operation.
* - {@link Context}: Used for a single traversal of a {@link QueryPart}
* expression tree to produce a SQL string and / or a list of bind
* variables.
+ * - {@link ConverterContext}: A scope that covers a single
+ * {@link ContextConverter#from(Object, ConverterContext)} or
+ * {@link ContextConverter#to(Object, ConverterContext)} call.
* - {@link DSLContext}: The {@link DSL} API that creates {@link Query}
* instances in the context of a {@link Configuration}. It shares the wrapped
* {@link Configuration}'s lifecycle.
* - {@link ExecuteContext}: Used for a single execution of a {@link Query},
* containing JDBC resources and other execution relevant objects. Can be
* accessed by the {@link ExecuteListener} SPI.
+ * - {@link ExecuteScope}: A scope that is used for operations that are
+ * {@link ExecuteContext} aware, but may have a more narrow scope, such as e.g.
+ * {@link BindingScope}.
+ * - {@link GeneratorContext}: A scope that is used for client side computed
+ * column expression generation.
* - {@link ParseContext}: Used for a single parse call. Can be accessed by
* the {@link ParseListener} SPI.
* - {@link RecordContext}: Used a single record operation, such as
@@ -84,7 +94,9 @@ import org.jetbrains.annotations.Nullable;
* implementation that measures time for fetching data, it is perfectly possible
* to store timestamps in that map:
*
- *
+ *
+ *
+ *
* class FetchTimeMeasuringListener extends DefaultExecuteListener {
* @Override
* public void fetchStart(ExecuteContext ctx) {
@@ -101,7 +113,8 @@ import org.jetbrains.annotations.Nullable;
* System.out.println("Time taken: " + (System.nanoTime() - startTime) / 1000 / 1000.0 + " ms");
* }
* }
- *
+ *
+ *
*
* @author Lukas Eder
*/