docs: @SuppressWarnings("unchecked")
      public Map<String, DataSourceConfiguration> loadDataSourceConfigurations(final String shardingSchemaName) {
          Map<String, YamlDataSourceConfiguration> result = (Map) YamlEngine.unmarshal(regCenter.getDirectly(configNode.getDataSourcePath(shardingSchemaName)));
          Preconditions.checkState(null != result && !result.isEmpty(), "No available data sources to load for orchestration.");
          return Maps.transformValues(result, new Function<YamlDataSourceConfiguration, DataSourceConfiguration>() {
              
              @Override
              public DataSourceConfiguration apply(final YamlDataSourceConfiguration input) {
                  return new DataSourceConfigurationYamlSwapper().swap(input);
              }
          });
      }