text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: ./analysis/common/src/java/org/apache/lucene/analysis/en/EnglishPossessiveFilterFactory.java
  //
  
  #include "J2ObjC_header.h"
  
  #pragma push_macro("INCLUDE_ALL_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory")
  #ifdef RESTRICT_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory
  #define INCLUDE_ALL_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory 0
  #else
  #define INCLUDE_ALL_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory 1
  #endif
  #undef RESTRICT_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory
  
  #if __has_feature(nullability)
  #pragma clang diagnostic push
  #pragma GCC diagnostic ignored "-Wnullability"
  #pragma GCC diagnostic ignored "-Wnullability-completeness"
  #endif
  
  #if !defined (OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory_) && (INCLUDE_ALL_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory || defined(INCLUDE_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory))
  #define OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory_
  
  #define RESTRICT_OrgApacheLuceneAnalysisUtilTokenFilterFactory 1
  #define INCLUDE_OrgApacheLuceneAnalysisUtilTokenFilterFactory 1
  #include "org/apache/lucene/analysis/util/TokenFilterFactory.h"
  
  @class OrgApacheLuceneAnalysisTokenStream;
  @protocol JavaUtilMap;
  
  /*!
   @brief Factory for <code>EnglishPossessiveFilter</code>.
   <pre class="prettyprint">
    &lt;fieldType name="text_enpossessive" class="solr.TextField" positionIncrementGap="100"&gt;
      &lt;analyzer&gt;
        &lt;tokenizer class="solr.StandardTokenizerFactory"/&gt;
        &lt;filter class="solr.LowerCaseFilterFactory"/&gt;
        &lt;filter class="solr.EnglishPossessiveFilterFactory"/&gt;
      &lt;/analyzer&gt;
    &lt;/fieldType&gt;
  @endcode
   */
  @interface OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory : OrgApacheLuceneAnalysisUtilTokenFilterFactory
  
  #pragma mark Public
  
  /*!
   @brief Creates a new EnglishPossessiveFilterFactory
   */
  - (instancetype __nonnull)initWithJavaUtilMap:(id<JavaUtilMap>)args;
  
  - (OrgApacheLuceneAnalysisTokenStream *)createWithOrgApacheLuceneAnalysisTokenStream:(OrgApacheLuceneAnalysisTokenStream *)input;
  
  @end
  
  J2OBJC_EMPTY_STATIC_INIT(OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory)
  
  FOUNDATION_EXPORT void OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory_initWithJavaUtilMap_(OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory *self, id<JavaUtilMap> args);
  
  FOUNDATION_EXPORT OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory *new_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory_initWithJavaUtilMap_(id<JavaUtilMap> args) NS_RETURNS_RETAINED;
  
  FOUNDATION_EXPORT OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory *create_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory_initWithJavaUtilMap_(id<JavaUtilMap> args);
  
  J2OBJC_TYPE_LITERAL_HEADER(OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory)
  
  #endif
  
  
  #if __has_feature(nullability)
  #pragma clang diagnostic pop
  #endif
  #pragma pop_macro("INCLUDE_ALL_OrgApacheLuceneAnalysisEnEnglishPossessiveFilterFactory")
  