/**
  * {@inheritdoc}
  * @return InlineParamsBuilder
  */
 public function leftJoin($join, $alias, $conditionType = NULL, $condition = NULL, $indexBy = NULL)
 {
     if ($condition !== NULL) {
         $beforeArgs = array_slice(func_get_args(), 3);
         $args = array_values(Helpers::separateParameters($this, $beforeArgs));
         if (count($beforeArgs) > count($args)) {
             $indexBy = count($args) === 2 ? $args[1] : NULL;
             $condition = $args[0];
         }
     }
     return parent::leftJoin($join, $alias, $conditionType, $condition, $indexBy);
 }