docs: protected List<String> getSiblingsList(CmsObject cms, String resPath) {
  
          List<String> siblings = new ArrayList<String>();
          try {
              List<CmsResource> li = cms.readSiblings(resPath, CmsResourceFilter.ALL);
              for (int i = 0, l = li.size(); i < l; i++) {
                  String vfsName = (li.get(i)).getRootPath();
                  siblings.add(vfsName);
              }
          } catch (CmsVfsResourceNotFoundException e) {
              // resource not found, probably because the export user has no read permission on the resource, ignore
          } catch (CmsSecurityException e) {
              // security exception, probably because the export user has no read permission on the resource, ignore
          } catch (CmsException e) {
              // ignore, nothing to do about this
              if (LOG.isWarnEnabled()) {
                  LOG.warn(Messages.get().getBundle().key(Messages.LOG_FETCHING_SIBLINGS_FAILED_1, resPath), e);
              }
          }
          if (!siblings.contains(resPath)) {
              // always add the resource itself, this has to be done because if the resource was
              // deleted during publishing, the sibling lookup above will produce no results
              siblings.add(resPath);
          }
          return siblings;
      }