}
}
private boolean checkFluidProvider() {
boolean done = true;
FluidRoutedPipe thisPipe = (FluidRoutedPipe) this.target;
List<IFluidProvider> providers = getFluidProviders();
for(IFluidProvider provider:providers) {
if(!thisPipe.sharesTankWith((FluidRoutedPipe) provider)) {
int alreadyRequested = 0;
if(root != null) {
alreadyRequested = root.getAllPromissesFor(provider, getFluid());
}
provider.canProvide(this, alreadyRequested);