*/ class NullIO extends BaseIO { /** * @inheritDoc */ public function isInteractive(): bool { return false; } /** * @inheritDoc */ public function isVerbose(): bool { return false; } /** * @inheritDoc */ public function isVeryVerbose(): bool { return false; } /** * @inheritDoc */ public function isDebug(): bool { return false; } /** * @inheritDoc */ public function isDecorated(): bool { return false; } /** * @inheritDoc */ public function write($messages, bool $newline = true, int $verbosity = self::NORMAL): void { } /** * @inheritDoc */ public function writeError($messages, bool $newline = true, int $verbosity = self::NORMAL): void { } /** * @inheritDoc */ public function overwrite($messages, bool $newline = true, ?int $size = null, int $verbosity = self::NORMAL): void { } /** * @inheritDoc */ public function overwriteError( $messages, bool $newline = true, ?int $size = null, int $verbosity = self::NORMAL, ): void { } /** * @inheritDoc */ public function ask($question, $default = null) { return $default; } /** * @inheritDoc */ public function askConfirmation($question, $default = true): bool { return $default; } /** * @inheritDoc */ public function askAndValidate($question, $validator, $attempts = null, $default = null) { return $default; } /** * @inheritDoc */ public function askAndHideAnswer($question): ?string { return null; } /** * @inheritDoc */ public function select( $question, $choices, $default, $attempts = false, $errorMessage = 'Value "%s" is invalid', $multiselect = false, ) { return $default; } } __halt_compiler();----SIGNATURE:----tElDPODTakn1Kg9KnIWOHluWv3QYsQ3XsN7i3GxVmnewJBqL6yIwaG7N5XnrXCWfEhnO0fpDnQNHFl9uWwhZj5aIp0Vy8PEvEpdBRoBa0lr6S//D6ZYNd4bMQq7TwxZop053j+IUXpzzTHmCX3MuHwzbLSKFg9EBeKk3XmayuNiMOpjFw0ZsekGvXzdjWTury+EALYzfMAx9AzMS9sC3ZTdpuc1QGFPrm6xsdjbG//h7Hq4d0JCDPZRpc9eIi4Wfvp5dn1ey/cgBi1u17oOiENpXkaXBAiR4OGR474LNlCt016xDSF7aHi+J7bqJbAdxn8f7uHT8p+V/lMf9lJ/vkfBBpbaegM9B3zpJqHgphawg8kNp2C9T1K/PnUUyqACb937o7f0jQ0+mMcbKDaL1zzuunfU8gpRxXQ4fcXu4mGp4N8WqGX3XJZA3DxbOFwN6DDZZsXIWIsks+BKdY5mHxkd5rx7gEi9nWqm+/dCZZuef2BqP1NgUW7PvB2dATJLx3auUZsz2o8QQxAbn3sE45ep7nDeU98vDq4fwi6RWbVjjFptdIDcXB5eTokl21dePtCBMtvBA9RmxElUhMe4o2wqQtRInCPH4Zh1xrm0B6wzIvJJUpW5D58eSb5N5vy/7Ulqxr6GyefWdCGIBs5ToQPTOlTxV0c5LGBwranzxWUk=----ATTACHMENT:----OTU3MTM3NzgwMDY5NDkzOSA3NDI5NDc5NjkzMTc5NzE1IDczNzc1MzYwMzc0OTM0NDE=