if (property != null) {
Object object = property.getValue();
if (object instanceof SecurityContext) {
securityContext = (SecurityContext)object;
} else if (object instanceof SealedObject) {
PrivateCrypto privateCrypto = _systemSecurity.getPrivateCrypto();
if (privateCrypto == null) {
throw new IllegalStateException("privateCrypto == null");
}
securityContext = (SecurityContext)privateCrypto.unseal((SealedObject)object);
} else if (object != null) {
throw new IllegalArgumentException(object.getClass().getName() + " != " + EXCHANGE_PROPERTY);
}
}
UUID systemUUID = _systemSecurity.getUUID();