docs: protected <N extends Page & Externalizable> PageFile<N> makePageFile(Class<N> cls) {
      @SuppressWarnings("unchecked")
      final PageFileFactory<N> castFactory = (PageFileFactory<N>) pageFileFactory;
      return castFactory.newPageFile(cls);
    }