I call BS ,,,”may have?”
That is typical scientist language. Scientists do not like to say that the results of their research are 100% reflective of the reality that they are trying to observe and describe. So they use words like "probably, may, might, could" etc., to indicate that further research might show a different result or have different nuances than they originally thought.