### Question:
TaskDriver { public int getGlobalTargetTaskThreadPoolSize() { ClusterConfig clusterConfig = getClusterConfig(); return clusterConfig.getGlobalTargetTaskThreadPoolSize(); } TaskDriver(HelixManager manager); @Deprecated  TaskDriver(RealmAwareZkClient client, String clusterName); @Deprecated  TaskDriver(RealmAwareZkClient client, ZkBaseDataAccessor<ZNRecord> baseAccessor,
      String clusterName); @Deprecated  TaskDriver(HelixAdmin admin, HelixDataAccessor accessor, ConfigAccessor cfgAccessor,
      HelixPropertyStore<ZNRecord> propertyStore, String clusterName);  TaskDriver(HelixAdmin admin, HelixDataAccessor accessor,
      HelixPropertyStore<ZNRecord> propertyStore, String clusterName); void start(Workflow flow); void updateWorkflow(String workflow, WorkflowConfig newWorkflowConfig); void createQueue(JobQueue queue); void flushQueue(String queue); void deleteJob(final String queue, final String job); void deleteJob(final String queue, final String job, boolean forceDelete); void deleteNamespacedJob(final String queue, final String job, boolean forceDelete); void enqueueJob(final String queue, final String job, JobConfig.Builder jobBuilder); void enqueueJobs(final String queue, final List<String> jobs,
      final List<JobConfig.Builder> jobBuilders); @Deprecated void cleanupJobQueue(String queue); void cleanupQueue(String queue); void resume(String workflow); void stop(String workflow); void waitToStop(String workflow, long timeout); void delete(String workflow); void delete(String workflow, boolean forceDelete); void deleteAndWaitForCompletion(String workflow, long timeout); WorkflowConfig getWorkflowConfig(String workflow); WorkflowContext getWorkflowContext(String workflow); JobConfig getJobConfig(String job); JobContext getJobContext(String job); static JobContext getJobContext(HelixManager manager, String job); static WorkflowConfig getWorkflowConfig(HelixManager manager, String workflow); static WorkflowContext getWorkflowContext(HelixManager manager, String workflow); static JobConfig getJobConfig(HelixManager manager, String job); Map<String, WorkflowConfig> getWorkflows(); TaskState pollForWorkflowState(String workflowName, long timeout,
      TaskState... targetStates); TaskState pollForWorkflowState(String workflowName, TaskState... targetStates); TaskState pollForJobState(String workflowName, String jobName, long timeout,
      TaskState... states); TaskState pollForJobState(String workflowName, String jobName, TaskState... states); long getLastScheduledTaskTimestamp(String workflowName); TaskExecutionInfo getLastScheduledTaskExecutionInfo(String workflowName); @Deprecated String getUserContent(String key, UserContentStore.Scope scope, String workflowName,
      String jobName, String taskName); Map<String, String> getWorkflowUserContentMap(String workflowName); Map<String, String> getJobUserContentMap(String workflowName, String jobName); Map<String, String> getTaskUserContentMap(String workflowName, String jobName,
      String taskPartitionId); void addOrUpdateWorkflowUserContentMap(String workflowName,
      final Map<String, String> contentToAddOrUpdate); void addOrUpdateJobUserContentMap(String workflowName, String jobName,
      final Map<String, String> contentToAddOrUpdate); void addOrUpdateTaskUserContentMap(String workflowName, String jobName,
      String taskPartitionId, final Map<String, String> contentToAddOrUpdate); int getTargetTaskThreadPoolSize(String instanceName); void setTargetTaskThreadPoolSize(String instanceName, int targetTaskThreadPoolSize); int getGlobalTargetTaskThreadPoolSize(); void setGlobalTargetTaskThreadPoolSize(int globalTargetTaskThreadPoolSize); int getCurrentTaskThreadPoolSize(String instanceName);  }### Answer:
@Test(dependsOnMethods = "testSetGlobalTargetTaskThreadPoolSize") public void testGetGlobalTargetTaskThreadPoolSize() { Assert.assertEquals(_taskDriver.getGlobalTargetTaskThreadPoolSize(), TEST_THREAD_POOL_SIZE); }