  @Test
  void testShowEntityType() {

    final HoverEvent.ShowEntity se0 = HoverEvent.ShowEntity.of(Key.key("cow"), UUID.randomUUID());
    assertEquals(Key.key("cow"), se0.type());
    final HoverEvent.ShowEntity se1 = se0.type(Key.key("chicken"));
    assertEquals(Key.key("cow"), se0.type()); // original should be unmodified
    assertEquals(Key.key("chicken"), se1.type());
  }