When implementing Adaptive performance... Holder.Instance is always null

I looked at the thermal example that comes with adaptive performance…
That example runs in editor,but the manager is also null in editor.

private IAdaptivePerformance ap;
ap = Holder.Instance;    <= this is null

I have enabled Samsung device libs for Adaptive performance in build settings… and run build on samsung S5.
But Holder.Instance is always null… I tried in editor and on iOS…
how can I make this work please, or on what device(s) should I expect it to work, or am I missing something in setup that I can’t find in the instructions?

answering my own question… it works but only a few samsung devices on new OS versions are supported.
https://docs.unity3d.com/Packages/com.unity.adaptiveperformance.samsung.android@1.2/manual/index.html