{
// Clone the public navigational state with the copy mode
ParameterMap publicParameters = ParameterMap.clone(publicNavigationalParameters);
// Remove any parameter that would have been sent by the producer by mistake
for (Iterator<String> i = publicParameters.keySet().iterator(); i.hasNext();)
{
String name = i.next();
if (navigationInfo.getPublicParameter(name) == null)
{
i.remove();