Concerning [SSLServerSocket.setWantClientAuth](http://download.java.net/jdk7/archive/b123/docs/api/javax/net/ssl/SSLServerSocket.html#setWantClientAuth%28boolean%29):  

If this is set to `true` if the client chooses to not send a certificate the negotiation continues.  

Also I noticed this also happens if the client sends a certificate **but** is not part of the truststore.The negotiation does not fail either in this case.

So what is the use case of this setting?