public int[] readIntArray(String fieldName) throws IOException { final int currentPos = in.position(); try { int pos = readPosition(fieldName, FieldType.INT_ARRAY); in.position(pos); return in.readIntArray(); } finally { in.position(currentPos); } }