code: private static function handleBoolValue($value, $defaultValue = null)
      {
          return isset($defaultValue) ? (bool) $defaultValue : (bool) $value;
      }
docs: デフォルト値に NULL 以外の値が指定されている場合はデフォルト値の bool 表現を,
  そうでない場合は第一引数の bool 表現を返します.
  @param  mixed $value
  @param  bool  $defaultValue
  @return bool