If I move it into the API module I can't really make it package private, and would also mean I would need to duplicate the code in FileWatchUtils.