* @return Object
*/
private String generateString() {
StringBuilder generatedString = new StringBuilder();
if (orExpressions != null && !orExpressions.isEmpty()) {
ReverseOrExpression orExpression = (ReverseOrExpression) orExpressions.get(randomUtil.randomBetween(0, orExpressions.size()));
ReverseRExpression expression = randomUtil.nextBoolean() ? orExpression.getLeft() : orExpression.getRight();
generatedString.append(generate(expression));
} else {
for (ReverseRExpression expr : orderedExpressions) {
generatedString.append(generate(expr));
}