System.err.println("Seps" + type.getSeparators());
    private void genSeparatedListApi(SeparatedListType type) {        String typeName = buildTypeName(type.getId());        String typeId = StringConversions.makeIdentifier(type.getId());        String elementTypeName = buildTypeName(type.getElementType());        String elementTypeId = StringConversions.makeIdentifier(type.getElementType());        int seps = type.getSeparators().getLength();        System.err.println("Seps" + type.getSeparators());        genGetSeparatedLength(typeId, typeName, type.getSeparators());        genSeparatedReverse(type, typeId, typeName);        genSeparatedAppend(type, typeId, typeName, elementTypeName);        genSeparatedConcat(type, typeId, typeName, elementTypeName);        genSlice(            typeId,            typeName,            genConvertSeparatedIndex("start", seps),            genConvertSeparatedIndex("end", seps));        genGetElementAt(            type,            typeId,            typeName,            elementTypeId,            elementTypeName,            genConvertSeparatedIndex("index", seps));        genReplaceElementAt(            type,            typeId,            typeName,            elementTypeId,            elementTypeName,            genConvertSeparatedIndex("index", seps));        genSeparatedListMakes(type, typeId, typeName, elementTypeName);    }