public DataStoreModelsImpl(SQL modelsTable,IModelFileHandler<T> modelFileHandler,int modelsCacheSize){
  m_modelsTable=modelsTable;
  m_modelMetaDataLoader=new ModelMetaDataLoader(modelsTable);
  m_modelFileHandler=modelFileHandler;
  m_modelsCache=Collections.synchronizedMap(new LruCachedMap<String,T>(modelsCacheSize));
  m_modelDataObject=new TreeMap<String,Object>();
}

public DataStoreModelsImpl ( SQL modelsTable , IModelFileHandler < T > modelFileHandler , int modelsCacheSize ) { m_modelsTable = modelsTable ; m_modelMetaDataLoader = new ModelMetaDataLoader ( modelsTable ) ; m_modelFileHandler = modelFileHandler ; m_modelsCache = Collections . synchronizedMap ( new LruCachedMap < String , T > ( modelsCacheSize ) ) ; m_modelDataObject = new TreeMap < String , Object > ( ) ; }
construct a new datastoremodelsimpl specifying a model cache size .
