code: public static <T> MergedEntry<T> of(Revision revision, EntryType type, T content, String... paths) {
          return new MergedEntry<>(revision, type, content, ImmutableList.copyOf(requireNonNull(paths, "paths")));
      }
docs: Returns a newly-created {@link MergedEntry}.
  
  @param revision the revision of the {@link MergedEntry}
  @param type the type of the {@link MergedEntry}
  @param content the content of the {@link MergedEntry}
  @param <T> the content type. It is {@link JsonNode} because only JSON merge is currently supported.
  @param paths the paths which participated to compose the {@link MergedEntry}