diff --git a/Wrapping/vtkParseJava.c b/Wrapping/vtkParseJava.c
index b05d59e..9be3def 100644
--- a/Wrapping/vtkParseJava.c
+++ b/Wrapping/vtkParseJava.c
@@ -708,7 +708,7 @@ void vtkParseOutput(FILE *fp, FileInfo *data)
     /* Add the PrintRevisions method to vtkObject. */
     fprintf(fp,"  public native String PrintRevisions();\n");
     /* Add the default toString from java object */
-    fprintf(fp,"  public String toString() { return Print(); }\n");
+    fprintf(fp,"  public String toString() { return getClass().getName()+\"@\"+Integer.toHexString(hashCode())+\" \"+Print(); }\n");
     }
 
   if (!strcmp("vtkObject",data->ClassName))
