The application code definitely needs this :) It's taking care of converting the data stored in Lucene to data the application code knows how to deal with