class RpcStreamConnection extends RpcConnection {

    public String getServerIpPort() {
        String serverIpPort = null;
        if (!StringUtils.equals(hostIp, UNKNOWN_SERVER_HOST)) {
            serverIpPort = hostIp;
            if (hostPort != UNKNOWN_SERVER_PORT) {
		        // p4ic4idea: use the more efficient Integer.valueOf
                serverIpPort += ":" + Integer.valueOf(hostPort);
            }
        } else if (hostPort != UNKNOWN_SERVER_PORT) {
            serverIpPort = Integer.toString(hostPort);
        }
        return serverIpPort;
    }

    public  RpcStreamConnection(String serverHost, int serverPort, Properties props,
                               ServerStats stats, P4Charset p4Charset, boolean secure);
    private  RpcStreamConnection(String serverHost, int serverPort, Properties props,
            ServerStats stats, P4Charset p4Charset, Socket socket, boolean secure);
    private  RpcStreamConnection(String serverHost, int serverPort, Properties props,
            ServerStats stats, P4Charset p4Charset, Socket socket, RpcSocketPool pool, boolean secure);
    public  RpcStreamConnection(String serverHost, int serverPort, Properties props,
            ServerStats stats, P4Charset p4Charset, Socket socket, RpcSocketPool pool, boolean secure,
            String rsh);

}