protected <S extends Service> S buildInstance(S undescribedService, MutableService descriptor) throws ValidationException { return (S) descriptor.build(undescribedService.getDevice()); }