ServicesManager.save() currently returns void rather than the merged RegisteredService. (When one saves a RegisteredService without an existing id, it has the effect of assigning it an id.) Returning the merged object could simplify calling code which currently has to findServiceBy() to reliably get the merged RegisteredService.
API change inappropriate for a patch release.
This is a modest API change to an API blessedly not enumerated as public here http://www.jasig.org/cas/public-api, so it can be evolved for the CAS 3.5 release.