@Override
    public NonTokenizer clone() {
        try {
            NonTokenizer copy = (NonTokenizer) super.clone();
            copy.done = false;
            copy.cs = null;
            return copy;
        } catch (CloneNotSupportedException e) {
            throw new Error("Assertion error, NonTokenizer is Cloneable.");
        }
    }
@Test
    public void testClone() {
        Tokenizer tokenizer = new NonTokenizer();
        testClones(tokenizer, "1.0n", "1.0n");
        testClones(tokenizer, "Hello there!", "Hello there!");
    }