Is `ActiveRecord::Associations::Preloader` a public API

I came across some direct usage of ActiveRecord::Associations::Preloader in our app and was wondering if anyone knew if this is a public API?

It’s documented in the source code but doesn’t seem to be documented on api.rubyonrails.org: ActiveRecord::Associations::Preloader

I’m guessing inspiration came from this article: https://blog.saeloun.com/2020/01/08/activerecord-database-performance-n-1-includes-preload-eager-load-pluck.htmlWas

Typo in the second link. Here’s a working link: Improving Database performance and overcoming common N+1 issues in Active Record using includes, preload, eager_load, pluck, select, exists? | Saeloun Blog