package org.nanotek.util;
/**
* Inventores de conceito,"nao diga?", "tudo engraçadinho."
O "Two faces" ta me perseguindo....
*
* @author josecanova
*
* @param <C> the parameters,
* @param <P> the paramers used for configuration, used because "probable was used prior"....
* @param <DB> the Builder that will manage where,
* how,when to build a lucene document for index storage.
* return 1 instance or 1 class depends upon of the algoritim...
*/
public interface Configurator<C,P,DB> {
public C configure (C configuratorClass, P parameters, DB DocumentBuilder);
}