Maybe make the builder an inner class of Match  (Match.Builder) for consistency with other objects