code: AlignmentPattern combineEstimate(float i, float j, float newModuleSize) {
      float combinedX = (getX() + j) / 2.0f;
      float combinedY = (getY() + i) / 2.0f;
      float combinedModuleSize = (estimatedModuleSize + newModuleSize) / 2.0f;
      return new AlignmentPattern(combinedX, combinedY, combinedModuleSize);
    }
docs: Combines this object's current estimate of a finder pattern position and module size
  with a new estimate. It returns a new {@code FinderPattern} containing an average of the two.