private ResourceTreeNode(Resource resource) {
      this.resource = resource;

      String id = String.valueOf(resource.getId());
      String parentId =
          resource.getParentResource() == null
              ? null
              : String.valueOf((resource.getParentResource().getId()));

      setID(id);
      setParentID(parentId);

      setAttribute("id", id);
      setAttribute("parentId", parentId);
      setAttribute("name", resource.getName());
      setAttribute("timestamp", ""); // String.valueOf(resource.getItime())); // Seems to be null
      setAttribute(
          "currentAvailability",
          ImageManager.getAvailabilityIconFromAvailType(
              resource.getCurrentAvailability().getAvailabilityType()));
    }