Add AbstractSocketFactory #6