E が String かどうかはわからないから、わからない i をそのまま String として返すことはできないので、
return i.toString();
または
return String.valueOf(i);
もしくはダサイけど
return "" + i;