@Nullable
  protected String determineOutputPath() {
    final String outputPathProperty = getOutputPathProperty();

    // if plain formatter and output path not specified - use STDOUT
    // otherwise specified output path or a default one
    return outputPathProperty != null ? outputPathProperty
                                      : Strings.areSameInstance(getOutputFormatProperty(), PlainTextFormatter.NAME) ? null
                                                                                                                    : getDefaultOutputPath();
  }
@Nullable
  protected String determineOutputPath()