{
ProducerRegistrationRequirements req = new ProducerRegistrationRequirementsImpl();
req.setRegistrationRequired(getRegistrationRequired());
req.setRegistrationRequiredForFullDescription(getRegistrationRequiredForFullDescription());
req.reloadPolicyFrom(getPolicyClassName(), getValidatorClassName());
for (RegistrationPropertyDescriptionMapping rpdm : getRegistrationPropertyDescriptions())
{
req.addRegistrationProperty(rpdm.toRegistrationPropertyDescription());
}