code: public ProjectBuilder read(final URI file) throws IOException {
          try (InputStream in = file.toURL().openStream()) {
              return read(in, file);
          }
      }
docs: Read and validate project file.
  
  @param file input project file
  @return project