private final Triple<V, Long, Long> getElement(final long address) {
final int pagenumber = (int) (address / PageManager.getDefaultPageSize());
final int index = (int) (address % PageManager.getDefaultPageSize());
try {
final InputStream in = new ContinousPagesInputStream(pagenumber, new PageManager(this.valuesFilename, false, false), index);
final long numberOfElements = InputHelper.readLuposLong(in);
final long addressOfNextElement = InputHelper.readLuposLong(in);
final V element = Registration.deserializeWithoutId(this.classOfValues, in);
in.close();
return new Triple<V, Long, Long>(element, numberOfElements, addressOfNextElement);
} catch (final IOException e) {
System.err.println(e);
e.printStackTrace();
} catch (final ClassNotFoundException e) {