@Override public long[] load(BoboIndexReader reader) throws IOException { IndexReader innerReader = reader.getInnerReader(); if (innerReader instanceof ZoieSegmentReader) { ZoieSegmentReader zoieReader = (ZoieSegmentReader) innerReader; return zoieReader.getUIDArray(); } else { throw new IOException("inner reader not instance of " + ZoieSegmentReader.class); } }