String getRandomString(int length) { try { return String.fromCharCodes(Iterable.generate( length, (_) => _chars.codeUnitAt(_rnd.nextInt(_chars.length)))); } catch (e) { rethrow; } }