Add setLinger with TimeUnit support