docs: private static PropertyLookup createProjectPropertyLookup(
              IFilesystemFramework filesystemFramework,
              String projectName
      )
      {
          PropertyLookup lookup;
          final Properties ownProps = new Properties();
          ownProps.setProperty("project.name", projectName);
  
          File baseDir = filesystemFramework.getBaseDir();
          File projectsBaseDir = filesystemFramework.getFrameworkProjectsBaseDir();
          //generic framework properties for a project
          final File fwkProjectPropertyFile = FilesystemFramework.getPropertyFile(filesystemFramework.getConfigDir());
          final Properties nodeWideDepotProps = PropertyLookup.fetchProperties(fwkProjectPropertyFile);
          nodeWideDepotProps.putAll(ownProps);
  
          final File propertyFile = getProjectPropertyFile(new File(projectsBaseDir, projectName));
  
          if (propertyFile.exists()) {
              lookup = PropertyLookup.create(
                      propertyFile,
                      nodeWideDepotProps,
                      FilesystemFramework.createPropertyLookupFromBasedir(baseDir)
              );
          } else {
              lookup = PropertyLookup.create(fwkProjectPropertyFile,
                                             ownProps, FilesystemFramework.createPropertyLookupFromBasedir(baseDir)
              );
          }
          lookup.expand();
          return lookup;
      }