### Question:
GuidedTourUtils { @SuppressWarnings("unchecked") public NodeImpl<View> asNodeImpl(final Element<?> element) { return (NodeImpl<View>) element.asNode(); } @Inject  GuidedTourUtils(final TextPropertyProviderFactory textPropertyProviderFactory); Optional<String> getName(final AbstractCanvasHandlerElementEvent event); String getName(final Element<?> element); String getName(final NodeImpl<View> node); @SuppressWarnings("unchecked") NodeImpl<View> asNodeImpl(final Element<?> element);  }### Answer:
@Test public void testAsNodeImpl() { final NodeImpl<View> node = new NodeImpl<>("uuid"); assertEquals(node, utils.asNodeImpl(node)); }
@Test public void testAsNodeImplWithEdge() { assertNull(utils.asNodeImpl(new EdgeImpl<View>("uuid"))); }