public static EClass segmentToEClass(Segment segment) {
EClass clazz = segmentGroupToEClass(segment);
annotate(clazz, SmooksMetadata.SEGCODE, segment.getSegcode());
annotate(clazz, "segcodePattern", segment.getSegcodePattern()
.toString());
annotate(clazz, "truncable", String.valueOf(segment.isTruncatable()));
annotate(clazz, "ignoreUnmappedFields",
String.valueOf(segment.isIgnoreUnmappedFields()));
annotate(clazz, "description", segment.getDescription());
annotate(clazz, SmooksMetadata.ANNOTATION_TYPE_KEY,
SmooksMetadata.SEGMENT_TYPE);
return clazz;
}