Fixed generic
Migration to lucene 4.10
Fixed generics
Changed logging to log4j 2.0
Fixed inherited signature and added some generics
Changed signature of method
Added method implementations and fixed generics