docs: protected ObjectData collectObjectData(
          CmsCmisCallContext context,
          CmsObject cms,
          CmsResource resource,
          CmsRelation relation,
          Set<String> filter,
          boolean includeAllowableActions,
          boolean includeAcl) {
  
          ObjectDataImpl result = new ObjectDataImpl();
          ObjectInfoImpl objectInfo = new ObjectInfoImpl();
  
          result.setProperties(collectProperties(cms, resource, relation, filter, objectInfo));
  
          if (includeAllowableActions) {
              result.setAllowableActions(collectAllowableActions(cms, resource, relation));
          }
  
          if (includeAcl) {
              result.setAcl(collectAcl(cms, resource, true));
              result.setIsExactAcl(Boolean.FALSE);
          }
  
          if (context.isObjectInfoRequired()) {
              objectInfo.setObject(result);
              context.getObjectInfoHandler().addObjectInfo(objectInfo);
          }
          return result;
      }