}
private void loadPartitionSplits(final HiveSplitSource hiveSplitSource, SuspendingExecutor suspendingExecutor, final ConnectorSession session)
{
final Semaphore semaphore = new Semaphore(maxPartitionBatchSize);
try (ThreadContextClassLoader ignored = new ThreadContextClassLoader(classLoader)) {
ImmutableList.Builder<ListenableFuture<Void>> futureBuilder = ImmutableList.builder();
for (HivePartitionMetadata partition : partitions) {
final String partitionName = partition.getHivePartition().getPartitionId();
final Properties schema = getPartitionSchema(table, partition.getPartition());