Typescript: why is Resource.createIfNeeded private?

Does anyone know why Resource.createIfNeeded is private:

A lot of Cesium code use this method as a static public method.

It’s not callable (without an error) with Typescript, because it is not exported.

Basically, we want to keep the API footprint as small as possible. Therefor we only want to expose a function when we see a need for developers to use this function.

Would you mind telling us a bit about your use case?