genFactoryField();
    private void genSeparatedListTypeClass() {        println("public class " + getTypeName() + " extends aterm.pure.ATermListImpl {");        genSeparatorFields();        genSeparatorsGettersAndSetters();        genInitMethod();        genInitHashcodeMethod();        genConstructor(getTypeName());        genGetFactoryMethod();        genTermField();        genToTerm();        genToString();        genGetters();        genPredicates();        genSharedObjectInterface();        genGetEmptyMethod();        genOverrideInsertMethod();        genReverseMethods();        genConcatMethods();        println("}");    }