Unhandled exception type CloneNotSupportedException

            for (int j=0;j<testResult.size();j++) {
                result.add(testResult.get(j).clone());
            }

我这么写的话编译时不会报错
但是这么写即要求我surround with try/catch ,就算我加了try ,它还是报这个错:

            testResult.forEach(score->result.add(score.clone()));

testResult.get(j) 这个的类型不支持clone方法吧

为什么要调用clone方法呢?
部分对象没有实现Cloneable接口,就报 CloneNotSupportedException 了。