### Question:
ProcessLoggerProvider { public ProcessLogger getLogger(DelegateExecution execution) { return getLogger(execution, DEFAULT_LOG_NAME); }  ProcessLogger getLogger(DelegateExecution execution); ProcessLogger getLogger(DelegateExecution execution, String logName); ProcessLogger getLogger(DelegateExecution execution, String logName, PatternLayout layout); List<ProcessLogger> getExistingLoggers(String processId, String activityId); void remove(ProcessLogger processLogger);  }### Answer:
@Test void testGetLogger() { prepareContext(); processLogger = processLoggerProvider.getLogger(execution); assertEquals(CORRELATION_ID, processLogger.getProcessId()); assertEquals(TASK_ID, processLogger.getActivityId()); assertEquals(SPACE_ID, processLogger.spaceId); }
@Test void testGetNullProcessLogger() { processLogger = processLoggerProvider.getLogger(execution); assertTrue(processLogger instanceof NullProcessLogger, MessageFormat.format("Expected NullProcessLogger but was {0}", processLogger.getClass() .getSimpleName())); }