I think I see a potential bug when switching locales. 

```php
$faker = Faker\Factory::create('fr_FR');
$faker->realText(100); // generates static $table cache for French locale
$faker = Faker\Factory::create('en_EN');
$faker->realText(100); // uses static $table cache for French locale, generates French text
```

That probably means that `$tables` should not be static, and therefore `realText` shouldn't be static either.