}
private SDOResolvable getDelegate() {
try {
Field delegateField = (Field) privilegedGetDelegateField.run();
PrivilegedGetValueFromField privilegedGetValueFromDelegateField = new PrivilegedGetValueFromField(delegateField, this);
return (SDOResolvable) privilegedGetValueFromDelegateField.run();
}catch (NoSuchFieldException nsfException){
throw SDOException.errorAccessingExternalizableDelegator("delegate", nsfException);
}catch (IllegalAccessException iaException){
throw SDOException.errorAccessingExternalizableDelegator("delegate", iaException);
}