diff --git a/uk/ac/sanger/artemis/io/GFFStreamFeature.java b/uk/ac/sanger/artemis/io/GFFStreamFeature.java
index a6fb2d92813e561a97b26cc0c474a9428be2b4e8..d9f2d6571c2907531ad7bf9021446f18a8956ebb 100644
--- a/uk/ac/sanger/artemis/io/GFFStreamFeature.java
+++ b/uk/ac/sanger/artemis/io/GFFStreamFeature.java
@@ -1338,4 +1338,36 @@ public class GFFStreamFeature extends SimpleDocumentFeature
     this.chadoLazyFeature = chadoLazyFeature;
   }
   
+  public static void main(String args[])
+  {
+    Key key = new Key("region");
+    try
+    {
+      final EntryInformation entry_information =
+        SimpleEntryInformation.getDefaultEntryInformation ();
+      GFFDocumentEntry entry = new GFFDocumentEntry(entry_information);
+
+      Location location = new Location("1003..1222");
+      QualifierVector qualifiers = new QualifierVector();
+      GFFStreamFeature f = new GFFStreamFeature(key, location, qualifiers);
+      entry.add(f);
+      
+      java.io.File aFile = new java.io.File("x");
+      java.io.FileWriter writer = new java.io.FileWriter(aFile);
+      f.writeToStream(writer);
+      writer.close();
+    }
+    catch (LocationParseException e)
+    {
+      e.printStackTrace();
+    }
+    catch (IOException e)
+    {
+      e.printStackTrace();
+    }
+    catch (EntryInformationException e)
+    {
+      e.printStackTrace();
+    }
+  }
 }