List<Factories> factorylist = getTransportManager().getFactoriesList();
ProtocolAddressBase result = null;
for (Iterator<Factories> i = factorylist.iterator();
i.hasNext() && result == null;)
{
FactoriesBase f = (FactoriesBase)i.next();
result = f.create_protocol_address(address);
}
return result;
}