While reading this code, it seems to me that this ```::fromString()``` method never returns a boolean. Therefore I would suggest removing that hint. I would also suggest adding an ```@throws``` line, since the ```::process()``` method can throw an exception.