Try to make generalized NodeFinder2, but cannot make interface...
Generalize NodeFinder2