protected function validateCreateFlags($flags)
{
if ($flags === Runtime::CREATE_DEFAULT || $flags === Runtime::CREATE_FORCE_SOFT || $flags === Runtime::CREATE_FORCE_HARD || $flags === Runtime::CREATE_FORCE) {
return $flags;
}
if ($flags === 'CREATE_DEFAULT') {
return Runtime::CREATE_DEFAULT;
}
if ($flags === 'CREATE_FORCE_SOFT') {
return Runtime::CREATE_FORCE_SOFT;
}
if ($flags === 'CREATE_FORCE_HARD') {
return Runtime::CREATE_FORCE_HARD;
}
if ($flags === 'CREATE_FORCE') {
return Runtime::CREATE_FORCE;
}
throw new InvalidArgumentException('Given flag option is invalid.');
}