docs: @Override
      public String readText(String prompt) {
          if (!isInputStreamAvailable()) {
              stderr.println(CommandConstants.PRODUCT_MESSAGES.getString("ERROR_INPUT_CONSOLE_NOT_AVAILABLE"));
              return null;
          }
          try {
              return console.readLine(prompt);
          } catch (IOError e) {
              stderr.println(MessageFormat.format(CommandConstants.PRODUCT_MESSAGES.getString("ERROR_UNABLE_READ_FROM_CONSOLE"), e.getMessage()));
          }
          return null;
      }