Create AbstractRecursiveBuilder.php