CoreRoutedPipe thisPipe = getPipe();
if (thisPipe == null) return false;
HashMap<CoreRoutedPipe, ExitRoute> adjacent;
List<Pair<ILogisticsPowerProvider,List<IFilter>>> power;
List<Pair<ISubSystemPowerProvider,List<IFilter>>> subSystemPower;
PathFinder finder = new PathFinder(thisPipe.container, Configs.LOGISTICS_DETECTION_COUNT, Configs.LOGISTICS_DETECTION_LENGTH);
power = finder.powerNodes;
subSystemPower = finder.subPowerProvider;
adjacent = finder.result;
for(CoreRoutedPipe pipe : adjacent.keySet()) {