public static int getRemoteExecutorTimesOfProcessors() {
        String timesString = System.getProperty("remote.executor.times.of.processors");
        if (NumberUtils.isDigits(timesString)) {
            int times = Integer.parseInt(timesString);
            return times > 0 ? times : REMOTE_EXECUTOR_TIMES_OF_PROCESSORS;
        } else {
            return REMOTE_EXECUTOR_TIMES_OF_PROCESSORS;
        }
    }
@Test
    void testGetRemoteExecutorTimesOfProcessors() {
        int defaultExpectVal = 1 << 4;
        int defaultVal = RemoteUtils.getRemoteExecutorTimesOfProcessors();
        assertEquals(defaultExpectVal, defaultVal);
        
        System.setProperty("remote.executor.times.of.processors", "10");
        int val1 = RemoteUtils.getRemoteExecutorTimesOfProcessors();
        assertEquals(10, val1);
        
        System.setProperty("remote.executor.times.of.processors", "-1");
        int val2 = RemoteUtils.getRemoteExecutorTimesOfProcessors();
        assertEquals(defaultExpectVal, val2);
    }