}
}
public WSDLElement getBestWSDLElement(List elementPath)
{
WSDLElement result = this;
for (Iterator components = getWSDLContents().iterator(); components.hasNext();)
{
Object object = components.next();
if (object instanceof WSDLElementImpl)
{
WSDLElementImpl childWSDLElement = (WSDLElementImpl)object;
if (elementPath.contains(childWSDLElement.getElement()))
{
result = childWSDLElement;
WSDLElement betterWSDLElement = childWSDLElement.getBestWSDLElement(elementPath);
if (betterWSDLElement != null)
{
result = betterWSDLElement;
}