{
if (argument instanceof DiffNode)
{
final DiffNode node = (DiffNode) argument;
final NodePath path = node.getPath();
if (expectedNodePath != null && path != null && !path.matches(this.expectedNodePath))
{
return false;
}
if (expectedTypeHint != null && expectedTypeHint != node.getValueType())
{