code: public ResourceDescription getChildDescription(String type, String name) {
          if (hasChildrenDefined()) {
              List<Property> children = get("children").asPropertyList();
              for (Property child : children) {
                  if (type.equals(child.getName()) && child.getValue().hasDefined(MODEL_DESCRIPTION)) {
                      List<Property> modelDescriptions = child.getValue().get(MODEL_DESCRIPTION).asPropertyList();
                      for (Property modelDescription : modelDescriptions) {
                          if (name.equals(modelDescription.getName())) {
                              return new ResourceDescription(modelDescription.getValue());
                          }
                      }
                  }
              }
          }
          return EMPTY;
      }
docs: Looks for the description of a specific child resource.
  @param type The type of the child resource
  @param name The name of the instance
  @return the description of the specific child resource or {@link #EMPTY} if no such resource exists.