It make sense to split into a separate method, so each vendor option gets its own method for parsing the arguments