docs: public DiffNode dispatch(final DiffNode parentNode,
  							 final Instances parentInstances,
  							 final Accessor accessor)
  	{
  		Assert.notNull(parentInstances, "parentInstances");
  		Assert.notNull(accessor, "accessor");
  
  		final DiffNode node = compare(parentNode, parentInstances, accessor);
  		if (parentNode != null && isReturnableResolver.isReturnable(node))
  		{
  			parentNode.addChild(node);
  		}
  		if (node != null)
  		{
  			node.addCategories(categoryResolver.resolveCategories(node));
  		}
  		return node;
  	}