SeqIOListener has methods addSequenceProperty(String key, Object value) and similarly addFeatureProperty. Is there a good reason for the key being a String, or could it also be declared as being an Object? The Annotation objects allow arbitrary objects as keys, so I think the SeqIOListener interface should allow this as well. Thoughts? Matthew