if (uInfo != null) {
synchronized(uInfo) {
while (uInfo.getInUse() || uInfo.getInMigration()) {
try {
logger.finest("wait till the port is available");
uInfo.wait();
} catch (InterruptedException ie) {
logger.severe("Exception while waiting for port to be released", ie);
}
}
if (uInfo.isUnregistered())