{
InvocationConstraints ic = (constraints != null) ?
constraints.getConstraints(getRegistrarTimeoutMethod) :
InvocationConstraints.EMPTY;
Collection reqs = new ArrayList(ic.requirements());
reqs.add(new UnicastSocketTimeout(timeout));
return getRegistrar(new InvocationConstraints(reqs, ic.preferences()));
}