javascriptのArray.prototype.forEachっぽいのを実装しようとしてるんだが、
下記で「未チェックまたは安全ではありません。」警告を回避することは可能?
※ArrayWrapperはプリミティブ方も扱いたいので、ジェネリクスを付けるのは無しで

class ArrayWrapper {
 private Object arr;
 private int arrLength;
 public ArrayWrapper(Object arr){
  this.arr = arr;
  arrLength = Array.getLength(arr);
 }
 public void forEach(VoidFunc func){
  for( int i=0; i<arrLength; i++ )
   func.exec(Array.get(arr, i));
 }
}
interface VoidFunc<T> {
 public void exec(T elem);
}