Would be better to move the exception handling in to filter matches - get it to log an error if the parsing catches an error and return no match.