wydaje mi się, że fake nie potrzebuje zapisywać żadnych identyfikatorów, w szczególności GlobalId. Imho wystarczy implementacja, która będzie miała głównie
public equals(Object other){
return false;
}

Fake jest tylko po to, żeby NodeMatcher NIE zmaczował go z żadnym innym node po prawej