Interface Port<X extends Port<X>>