private ResourcesDef readResourcesDefinition(Element resourcesElement) {
      String name = resourcesElement.getAttribute("name");
      Assert.ifEmpty(name, "can`t read resources bundle without name");

      ResourcesDef resDef = new ResourcesDef(name);

      String depends = resourcesElement.getAttribute("depends");
      if (isNoneEmpty(depends)) {
        resDef.setDepends(
            Arrays.stream(StringUtils.split(depends, ","))
                .map(StringUtils::trim)
                .collect(Collectors.toList()));
      }

      readResources(resourcesElement, resDef);

      return resDef;
    }