diff --git a/core/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java b/core/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java
index 417d7767b..c9148d992 100644
--- a/core/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java
+++ b/core/src/main/java/org/apache/struts/action2/views/freemarker/FreemarkerManager.java
@@ -53,7 +53,38 @@ import java.util.Properties;
/**
* Static Configuration Manager for the FreemarkerResult's configuration
+ *
+ *
*
+ * Possible extension points are :-
+ *
+ * - createConfiguration method
+ * - loadSettings method
+ * - getTemplateLoader method
+ * - populateContext method
+ *
+ *
+ *
+ * createConfiguration method
+ * Create a freemarker Configuration.
+ *
+ *
+ * loadSettings method
+ * Load freemarker settings, default to freemarker.properties (if found in classpath)
+ *
+ *
+ * getTemplateLoader method
+ * create a freemarker TemplateLoader that loads freemarker template in the following order :-
+ *
+ * - path defined in ServletContext init parameter named 'templatePath' or 'TemplatePath' (must be an absolute path)
+ * - webapp classpath
+ * - webwork's static folder (under [WEBWORK_SOURCE]/com/opensymphony/webwork/static/
+ *
+ *
+ *
+ * populateContext method
+ * populate the created model.
+ *
*/
public class FreemarkerManager {