mergeSplit up interface and implementation of jws services into separate generators so that they can be individually generated.