if(byteSize + current > maxByteSize) {
throw new GuaguaRuntimeException("List over size limit.");
} else {
this.byteSize += current;
return this.delegationList.add(t);
<BUG>}
}</BUG>
@Override
public Iterator<T> iterator() {
if(this.state != State.READ) {

if(byteSize + current > maxByteSize) {
throw new GuaguaRuntimeException("List over size limit.");
} else {
this.byteSize += current;
return this.delegationList.add(t);
}
}
public T get(int index) {
return this.delegationList.get(index);
}
@Override
public Iterator<T> iterator() {
if(this.state != State.READ) {
