/**
  * @param IndexedEndpoint $other
  * @return bool 
  */
 public function equals(IndexedEndpoint $other)
 {
     return $this->endpoint->equals($other->endpoint) && $this->index === $other->index && $this->isDefault === $other->isDefault;
 }
 /**
  * @test
  * @group metadata
  * @group common
  */
 public function deserializing_a_serialized_endpoint_results_in_an_equal_value_object()
 {
     $original = new Endpoint(Binding::httpPost(), 'some:uri', 'some:response:location');
     $deserialized = Endpoint::deserialize($original->serialize());
     $this->assertTrue($original->equals($deserialized));
 }