text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: /Users/antoniocortes/j2objcprj/relases/j2objc/junit/build_result/java/org/hamcrest/BaseMatcher.java
  //
  
  #include "J2ObjC_header.h"
  
  #pragma push_macro("INCLUDE_ALL_OrgHamcrestBaseMatcher")
  #ifdef RESTRICT_OrgHamcrestBaseMatcher
  #define INCLUDE_ALL_OrgHamcrestBaseMatcher 0
  #else
  #define INCLUDE_ALL_OrgHamcrestBaseMatcher 1
  #endif
  #undef RESTRICT_OrgHamcrestBaseMatcher
  
  #pragma clang diagnostic push
  #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
  
  #if __has_feature(nullability)
  #pragma clang diagnostic push
  #pragma GCC diagnostic ignored "-Wnullability"
  #pragma GCC diagnostic ignored "-Wnullability-completeness"
  #endif
  
  #if !defined (OrgHamcrestBaseMatcher_) && (INCLUDE_ALL_OrgHamcrestBaseMatcher || defined(INCLUDE_OrgHamcrestBaseMatcher))
  #define OrgHamcrestBaseMatcher_
  
  #define RESTRICT_OrgHamcrestMatcher 1
  #define INCLUDE_OrgHamcrestMatcher 1
  #include "org/hamcrest/Matcher.h"
  
  @protocol OrgHamcrestDescription;
  
  /*!
   @brief BaseClass for all Matcher implementations.
   - seealso: Matcher
   */
  @interface OrgHamcrestBaseMatcher : NSObject < OrgHamcrestMatcher >
  
  #pragma mark Public
  
  - (instancetype __nonnull)init;
  
  /*!
   - seealso: Matcher#_dont_implement_Matcher___instead_extend_BaseMatcher_()
   */
  - (void)_dont_implement_Matcher___instead_extend_BaseMatcher_ __attribute__((deprecated));
  
  - (void)describeMismatchWithId:(id)item
      withOrgHamcrestDescription:(id<OrgHamcrestDescription>)description_;
  
  - (NSString *)description;
  
  @end
  
  J2OBJC_EMPTY_STATIC_INIT(OrgHamcrestBaseMatcher)
  
  FOUNDATION_EXPORT void OrgHamcrestBaseMatcher_init(OrgHamcrestBaseMatcher *self);
  
  J2OBJC_TYPE_LITERAL_HEADER(OrgHamcrestBaseMatcher)
  
  #endif
  
  
  #if __has_feature(nullability)
  #pragma clang diagnostic pop
  #endif
  
  #pragma clang diagnostic pop
  #pragma pop_macro("INCLUDE_ALL_OrgHamcrestBaseMatcher")
  