WebMapServiceImageryProvider - default TilingScheme is NOT GeographicTilingScheme

Hello Community,

I am trying to add WMTS layer into my project. Here is my code:

const imageryProvider = new Cesium.WebMapTileServiceImageryProvider({
url: "http://geoserver.org/geoserver/gwc/service/wmts?",
layer: ‘spearfish’,
format: ‘image/png’,
style: ‘default’,
tileMatrixSetID: “EPSG:4326”,
tileMatrixLabels: [
rectangle: Cesium.Rectangle.fromDegrees(-103.87791475407893, 44.37246687108142, -103.62278893469492, 44.50235105543566),
//tilingScheme: new Cesium.GeographicTilingScheme() // Comment on purpose, Optional based on the official docs

If I uncomment tilingScheme row everything works as expected and the layer is rendered correctly.

Question 1:
Based on your Docs - new GeographicTilingScheme() is the default one which to me is not correct or I am missing something here.

Question 2:
Is there any easy way to determine from gis provider xml response which tilingScheme should be used?

Any recommendation is appreciated. Thanks in advance.