diff --git a/src/java/org/web3d/vrml/export/compressors/CompressionTools.java b/src/java/org/web3d/vrml/export/compressors/CompressionTools.java
index c73d2b1afefcb52f85a4b5c0ecb98f4b5d520eb6..660ee8c3e8593683e9d3fb28d59c609c22549bef 100644
--- a/src/java/org/web3d/vrml/export/compressors/CompressionTools.java
+++ b/src/java/org/web3d/vrml/export/compressors/CompressionTools.java
@@ -904,8 +904,8 @@ System.out.println();
     /**
      *
      * @param data
-     * @param start
-     * @param length
+     * @param start the start position in the array
+     * @param length number of values to read from the array
      * @param useLen
      * @return
      * @throws IOException
diff --git a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFBool.java b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFBool.java
index cba73bb8795f21d9253373e0c279779fea12a545..cecb301c8c15582334b0d3031e746913428cd627 100644
--- a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFBool.java
+++ b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFBool.java
@@ -141,7 +141,7 @@ public class MFBool extends FieldScriptableObject {
      * @param args
      * @param ctorObj
      * @param inNewExpr
-     * @return
+     * @return MFBool result
      */
      public static Scriptable jsConstructor(Context cx, Object[] args,
                                             Function ctorObj,
diff --git a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFColor.java b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFColor.java
index 508bf9289bc766767629e0c953fa2ca677ab707f..f2b42bc4dd4cab7448d8ea6e37576e74e6cde17a 100644
--- a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFColor.java
+++ b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFColor.java
@@ -136,7 +136,7 @@ public class MFColor extends FieldScriptableObject {
 
     /**
      * Constructor for a new Rhino object
-     * @return 
+     * @return MFColor result
      */
     public static Scriptable jsConstructor(Context cx, Object[] args,
                                            Function ctorObj,
@@ -153,7 +153,7 @@ public class MFColor extends FieldScriptableObject {
 
     /**
      * Check for the indexed property presence.
-     * @return 
+     * @return whether indexed property index is nonnegative (TODO check)
      */
     @Override
     public boolean has(int index, Scriptable start) {
diff --git a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFColorRGBA.java b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFColorRGBA.java
index 78dc67fc571d402816d284737638be5c4d45c105..784ca6d0ae0ff03785a8aa420ac0315dca7bb716 100644
--- a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFColorRGBA.java
+++ b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFColorRGBA.java
@@ -136,7 +136,7 @@ public class MFColorRGBA extends FieldScriptableObject {
 
     /**
      * Constructor for a new Rhino object
-     * @return 
+     * @return MFColorRGBA result
      */
     public static Scriptable jsConstructor(Context cx, Object[] args,
                                            Function ctorObj,
@@ -153,7 +153,7 @@ public class MFColorRGBA extends FieldScriptableObject {
 
     /**
      * Check for the indexed property presence.
-     * @return 
+     * @return whether indexed property index is nonnegative (TODO check)
      */
     @Override
     public boolean has(int index, Scriptable start) {
diff --git a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFDouble.java b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFDouble.java
index 376bedb4a06db7048133e4562da6ffab2097e4c3..e5ffd411bdbd102732042a5b1f0c22d97bbc4d84 100644
--- a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFDouble.java
+++ b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFDouble.java
@@ -138,7 +138,7 @@ public class MFDouble extends FieldScriptableObject {
 
     /**
      * Constructor for a new Rhino object
-     * @return 
+     * @return MFDouble result
      */
     public static Scriptable jsConstructor(Context cx, Object[] args,
                                            Function ctorObj,
@@ -155,7 +155,7 @@ public class MFDouble extends FieldScriptableObject {
 
     /**
      * Check for the indexed property presence.
-     * @return 
+     * @return whether indexed property index is nonnegative (TODO check)
      */
     @Override
     public boolean has(int index, Scriptable start) {
diff --git a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFFloat.java b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFFloat.java
index 24445fc64765dca5b6e5a978de3fced1bd83098f..eb165e9fc6cb4b756c389ccd3485af84671d833c 100644
--- a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFFloat.java
+++ b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFFloat.java
@@ -120,7 +120,7 @@ public class MFFloat extends FieldScriptableObject {
 
     /**
      * Constructor for a new Rhino object
-     * @return 
+     * @return MFFloat result
      */
     public static Scriptable jsConstructor(Context cx, Object[] args,
                                            Function ctorObj,
@@ -137,7 +137,7 @@ public class MFFloat extends FieldScriptableObject {
 
     /**
      * Check for the indexed property presence.
-     * @return 
+     * @return whether indexed property index is nonnegative (TODO check)
      */
     @Override
     public boolean has(int index, Scriptable start) {
diff --git a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFImage.java b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFImage.java
index 0ef02fc1a22a7abb4bb8b8cf409a67929e67ac41..6d6fb78321bd2abf5b4752f73736daab87e062c0 100644
--- a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFImage.java
+++ b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFImage.java
@@ -137,7 +137,7 @@ System.out.println("MFImage int[] constructor not implemented yet");
 
     /**
      * Constructor for a new Rhino object
-     * @return 
+     * @return MFImage result
      */
     public static Scriptable jsConstructor(Context cx, Object[] args,
                                            Function ctorObj,
@@ -154,7 +154,7 @@ System.out.println("MFImage int[] constructor not implemented yet");
 
     /**
      * Check for the indexed property presence.
-     * @return 
+     * @return whether indexed property index is nonnegative (TODO check)
      */
     @Override
     public boolean has(int index, Scriptable start) {
diff --git a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFInt32.java b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFInt32.java
index f1117adb56a68641e4748d524c2bbb8e2d8c3e0a..0df97800358160ca4c902433364f05c69ac4ccfe 100644
--- a/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFInt32.java
+++ b/src/java/org/web3d/vrml/scripting/ecmascript/builtin/MFInt32.java
@@ -96,7 +96,7 @@ public class MFInt32 extends FieldScriptableObject {
      *
      * @param vals The array to source values from
      * @param start The starting index in the array to work from
-     * @param length
+     * @param length number of values to read from the array
      */
     public MFInt32(int[] vals, int start, int length) {
         this(); // invoke default constructor
@@ -143,7 +143,7 @@ public class MFInt32 extends FieldScriptableObject {
      * Constructor for a new Rhino object
      *
 //     * @param nodes The list of nodes to use
-     * @return 
+     * @return MFInt32 value
      */
     public static Scriptable jsConstructor(Context cx, Object[] args,
                                             Function ctorObj,
diff --git a/src/java/org/web3d/vrml/scripting/external/buffer/ExternalEvent.java b/src/java/org/web3d/vrml/scripting/external/buffer/ExternalEvent.java
index db0692a4bd994e1a442319f794ac8a66c264b0b2..491a4e13312ab9f49c94c6a88b9d533d4fef76bb 100644
--- a/src/java/org/web3d/vrml/scripting/external/buffer/ExternalEvent.java
+++ b/src/java/org/web3d/vrml/scripting/external/buffer/ExternalEvent.java
@@ -31,7 +31,7 @@ public interface ExternalEvent {
      * Is the event conglomerating or non-conglomerating. Conglomerating events
      * such as the set1Value calls build up in the event buffer.
      *
-     * @return
+     * @return whether event is conglomerating or not
      */
     boolean isConglomerating();
 }