BufferedIndexInput BufferedIndexOutput Directory FSDirectory IndexInput IndexOutput InputStream Lock Lock.With MMapDirectory OutputStream RAMDirectory RAMOutputStream