public static Endpoint lookup(String name) throws NamingException, ResourceUnavailableException { if (name.endsWith("$")) { return findAny(name); } else { return find(name); } /* if (Pattern.matches(trunkNameRegex, name)) { name = name.substring(0, name.indexOf("/$")); return findAny(name); } else if (Pattern.matches(exactNameRegex, name)) { return find(name); } else { throw new ResourceUnavailableException("Name: " + name + " is neither trunk name nor an endpoint name!!!"); } */ } }