Interface Connection<X extends Connection<X>>