@Override
 protected void doOKAction() {
   String answerPlaceholderText = myPanel.getAnswerPlaceholderText();
   myAnswerPlaceholder.setTaskText(StringUtil.notNullize(answerPlaceholderText));
   myAnswerPlaceholder.setLength(StringUtil.notNullize(answerPlaceholderText).length());
   final List<String> hints = myPanel.getHints();
   if (hints.size() == 1 && hints.get(0).isEmpty()) {
     myAnswerPlaceholder.setHints(Collections.emptyList());
   } else {
     myAnswerPlaceholder.setHints(hints);
   }
   super.doOKAction();
 }
 @Nullable
 @Override
 public ValidationInfo doValidate() {
   return !myPanel.getHints().isEmpty() ? null : new ValidationInfo("Type hint");
 }