code: public static <T> CentralDogmaEndpointGroup<T> of(CentralDogma centralDogma,
                                                        String projectName, String repositoryName,
                                                        Query<T> query,
                                                        EndpointListDecoder<T> endpointListDecoder) {
          return ofWatcher(centralDogma.fileWatcher(projectName, repositoryName, query), endpointListDecoder);
      }
docs: Creates a new {@link CentralDogmaEndpointGroup}.
  
  @param centralDogma a {@link CentralDogma}
  @param projectName a Central Dogma project name
  @param repositoryName a Central Dogma repository name
  @param query a {@link Query} to route file
  @param endpointListDecoder an {@link EndpointListDecoder}