public @Nullable ValidationInfo validateRemoteInterpreter() {
    TypeHandler typeHandler = myCredentialsType2Handler.get(getSelectedType());
    if (StringUtil.isEmpty(getInterpreterPath())) {
      return new ValidationInfo(
        myBundleAccessor.message("remote.interpreter.unspecified.interpreter.path"),
        myInterpreterPathField);
    }
    if (myTempFilesPathVisible) {
      if (StringUtil.isEmpty(getTempFilesPath())) {
        return new ValidationInfo(myBundleAccessor.message("remote.interpreter.unspecified.temp.files.path"), myHelpersPathField);
      }
    }
    return typeHandler.validate();
  }
public @Nullable ValidationInfo validateRemoteInterpreter()