@Override public FromToHolder export() { final TIntObjectHashMap<IndexMappingBufferRecord> map = innerBuffer.map; final int size = from.length + map.size(); int[] from1 = new int[size], to1 = new int[size]; System.arraycopy(from, 0, from1, 0, from.length); System.arraycopy(to, 0, to1, 0, from.length); int i = from.length; TIntObjectIterator<IndexMappingBufferRecord> iterator = map.iterator(); while (iterator.hasNext()) { iterator.advance(); from1[i] = iterator.key(); to1[i++] = iterator.value().getIndexName(); } return new FromToHolder(from1, to1, getSign()); }