code: public boolean compatibleWith(PipelineConfiguration oth) {
          if (oth == null)
              return false;
          if (pipelineSteps.length != oth.pipelineSteps.length)
              return false;
          for (int i = 0; i < pipelineSteps.length; ++i)
              if (!pipelineSteps[i].compatibleWith(oth.pipelineSteps[i]))
                  return false;
          return true;
      }
docs: Whether configurations are fully compatible