docs: @Override
      protected double applyMaxSpeed(ReaderWay way, double speed) {
          double maxSpeed = getMaxSpeed(way);
          if (maxSpeed >= 0) {
              // We strictly obey speed limits, see #600
              if (speed > maxSpeed)
                  return maxSpeed;
          }
          if (speed > maxPossibleSpeed)
              return maxPossibleSpeed;
          return speed;
      }