protected Object doExecute() throws Exception {
checkArgument(size > 0, "size should be a positive integer");
Provisionr service = getService();
final Pool pool = createPoolFromArgumentsAndServiceDefaults(service);
final String processInstanceId = service.startPoolManagementProcess(key, pool);
return String.format("Pool management process started (id: %s)", processInstanceId);
}
Pool createPoolFromArgumentsAndServiceDefaults(Provisionr service) {
final Optional<Provider> defaultProvider = getDefaultProvider(service);