if (timeout > 0) {
tref.setTimeout(convertToBigInteger(timeout));
}
for (ReferenceListener rl : refListeners) {
String rf = rl.ref();
TreferenceListener trl = reflMap.get(rf);
if (trl != null) {
trl.setRefAttribute(rf);
tref.getReferenceListener().add(trl);
} else {
throw new BlueprintAnnotationException("Unable to find the ReferenceListener ref " + rf);
}
}