{
throw new NotAnArrayTypeException();
}
if (mArraySizes.size() != indices.size())
{
throw new TypeMismatchException(
"array of dimension " + mArraySizes.size(),
"array of dimension " + indices.size());
}
List<?> list = getList(indices, indices.size()-1);
return list.get(indices.get(indices.size()-1));