}
if ( null == reference ) {
throw new IllegalArgumentException("Unknown Reference.");
}
aRequest.setTarget(reference);
Result result = aRequest.execute();
if ( result.isSuccess() ) {
return result.getResult();
} else {
throw result.getThrowable();
}
}