Resolution: Won't Fix
Affects Version/s: 3.0
Fix Version/s: None
The API of Lucene is totally inconsistent:
There are a lot of containers which don't implement an interface which indicates this fact
(for pre-java-1.5 Lucene it could be Collection, for post-ajva-1.5 Lucene it could be more general Iterable)
IndexSearcher: "int maxDoc()" and "doc(int i)"
There are a lot of classes having non-final public accessible fields.
Some methods which return values are named something() others are named getSomething()
Best one is: Fieldable:
without get: String stringValue(), Reader readerValue(), byte binaryValue(), ...
with get: byte getBinaryValue(), int getBinaryLength(), ...