@Nullable public static <T extends DomElement> T findByName( @NotNull Collection<T> list, @NonNls @NotNull String name) { for (T element : list) { String elementName = element.getGenericInfo().getElementName(element); if (elementName != null && elementName.equals(name)) { return element; } } return null; }