What using an inner class insider builder?