// work out stuff I'm dependent upon
if ( !check_service_dependencies(endpoint) ) {
throw new IllegalArgumentException("Invalid service dependencies");
}
int instances = cli_props.getIntProperty(UiOption.Instances.pname(), 1);
Trinary autostart = getAutostart();
String user = (String) cli_props.remove(UiOption.User.pname());
byte[] auth_block = (byte[]) cli_props.remove(UiOption.Signature.pname());
// A few spurious properties are set as an artifact of parsing the overly-complex command line, and need removal
cli_props.remove(UiOption.SubmitPid.pname());