@Override
 public int limit() {
   return Utils.toPrimitiveInt(inner().limit());
 }
 @Override
 public int currentValue() {
   return Utils.toPrimitiveInt(inner().currentValue());
 }