{
if (producer.getProducerRegistrationRequirements().isRegistrationRequired())
{
WSRP2ExceptionFactory.throwOperationFailedIfValueIsMissing(modifyRegistration, "ModifyRegistration");
RegistrationContext registrationContext = modifyRegistration.getRegistrationContext();
WSRP2ExceptionFactory.throwMissingParametersIfValueIsMissing(registrationContext, "RegistrationContext", "ModifyRegistration");
String registrationHandle = registrationContext.getRegistrationHandle();
if (ParameterValidation.isNullOrEmpty(registrationHandle))
{
throwInvalidRegistrationFault("Null or empty registration handle");
}