private void initialize( String name, Properties properties )
throws IOException
{
recordManager = RecordManagerFactory.createRecordManager( name, properties );
serializer = DefaultSerializer.INSTANCE;
recordManager = new CacheRecordManager( recordManager, 1000, false );
long recid = recordManager.getNamedObject( "index" );
if( recid != 0 )
{
index = BTree.load( recordManager, recid );
currentCount = index.size();