+ buildActualSeparatorArguments(listType)
+ buildActualSeparatorArguments(type)
    protected void genDuplicateMethod() {        println("  public shared.SharedObject duplicate() {");        println(            "    " + getClassName() + " clone = new " + getClassName() + "(factory);");        println(            "    clone.init(hashCode(), getAnnotations(), getFirst(), "                + buildActualSeparatorArguments(listType)                + "getNext());");        println("    return clone;");        println("  }");        println();    }