if (connection == null) {
return new ValueResult<String>(false, "no connection to Scalaris",
true, statName, System.currentTimeMillis() - timeAtStart);
}
TransactionSingleOp scalaris_single = new TransactionSingleOp(connection);
try {
List<ErlangValue> pages = scalaris_single.read(getArticleListKey()).listValue();
String randomTitle = pages.get(random.nextInt(pages.size())).stringValue();
return new ValueResult<String>(randomTitle, statName,
System.currentTimeMillis() - timeAtStart);
} catch (Exception e) {
return new ValueResult<String>(false,