Should it still be a early-return or something in the lines of:

```php
if ($this->_useBufferedResults) {
    $resultSet = new BufferedResultSet($this, $this->executeStatement());
} else {
    $resultSet = new ResultSet($this, $this->executeStatement());
}
return $this->_applyFormatters($resultSet);
```

or even:
```php
$resultSetClass = ($this->_useBufferedResults) ? 'BufferedResultSet' : 'ResultSet';
return $this->_applyFormatters(new $resultSetClass($this, $this->executeStatement()));
```