final int index = (int) (addressElement % PageManager.getDefaultPageSize());
try {
final PageAddress pageAddress = new PageAddress(0, this.valuesFilename);
final byte[] page = BufferManager.getBufferManager().getPage(this.TABLEPAGESIZE, pageAddress);
final InputStream in = new ContinousPagesInputStream(pagenumber, new PageManager(this.valuesFilename, false, false), index);
final long numberOfElements = InputHelper.readLuposLong(in);
in.close();
if(numberOfElements>0){
final OutputStream out = new ContinousPagesOutputStream(pagenumber, new PageManager(this.valuesFilename, false, false), index);
OutHelper.writeLuposLong(0, out);
out.close();
BufferManager.getBufferManager().modifyPage(this.TABLEPAGESIZE, pageAddress, page);
return numberOfElements;
}