diff --git a/src/main/java/teetime/framework/AbstractService.java b/src/main/java/teetime/framework/AbstractService.java
index 429b71b33ea47095c4ee51ba7dbd67d50a923b00..c617671effc38efc380342f271371d42e0baea76 100644
--- a/src/main/java/teetime/framework/AbstractService.java
+++ b/src/main/java/teetime/framework/AbstractService.java
@@ -1,5 +1,15 @@
 package teetime.framework;
 
+/**
+ * All context services must inherit from this abstract class.
+ *
+ * @author Nelson Tavares de Sousa
+ *
+ * @param <T>
+ *            service type
+ *
+ * @since 2.0
+ */
 public abstract class AbstractService<T> {
 
 	abstract void merge(T target, T source);
diff --git a/src/main/java/teetime/framework/ThreadService.java b/src/main/java/teetime/framework/ThreadService.java
index 47f3e81cca1ac7f6480024f7c4b51e183e5b6036..b58da114a0ee53edb1d3108d3c309b002b3054b0 100644
--- a/src/main/java/teetime/framework/ThreadService.java
+++ b/src/main/java/teetime/framework/ThreadService.java
@@ -19,6 +19,7 @@ import teetime.util.framework.concurrent.SignalingCounter;
  *
  * @author Nelson Tavares de Sousa
  *
+ * @since 2.0
  */
 class ThreadService extends AbstractService<ThreadService> {