if (!result.hasIssues())
{
try
{
log.debug("Attempting registration");
RegistrationData registrationData = persistentRegistrationInfo.getRegistrationData();
Holder<String> registrationHandle = new Holder<String>();
Holder<byte[]> registrationState = new Holder<byte[]>();
// invocation
persistentEndpointInfo.getRegistrationService().register(
registrationData.getConsumerName(),
registrationData.getConsumerAgent(),
registrationData.isMethodGetSupported(),
registrationData.getConsumerModes(),
registrationData.getConsumerWindowStates(),
registrationData.getConsumerUserScopes(),
registrationData.getCustomUserProfileData(),
registrationData.getRegistrationProperties(),
new Holder<List<Extension>>(),
registrationHandle,
registrationState
);