public GVFVariantVariantEffectComponent copy(GVFVariant e) { GVFVariantVariantEffectComponent dst = e.new GVFVariantVariantEffectComponent(); dst.sequenceVariant = sequenceVariant == null ? null : sequenceVariant.copy(); dst.index = index == null ? null : index.copy(); dst.featureType = featureType == null ? null : featureType.copy(); dst.featureId = new ArrayList<String_>(); for (String_ i : featureId) dst.featureId.add(i.copy()); return dst; }