@NonNull
    @SuppressWarnings("unchecked")
    static List<String> getOptionStringListValues(@Nullable final Map<String, String> kvs, @NonNull String key) {
        final String value;

        final Properties properties = System.getProperties();
        if (properties.containsKey(key)) {
            value = properties.getProperty(key);
        } else {
            if (kvs == null) return Collections.EMPTY_LIST;

            value = kvs.get(key);
        }

        return splitListStringToStringList(value);
    }
@author Jerry Lee (oldratlee at gmail dot com)
@since 3.0.0
ttl2-compatible/src/main/java/com/alibaba/ttl/threadpool/agent/TtlAgentHelper.java