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 ActiveRecord::Associations::Preloader

I’m guessing inspiration came from this article:

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