text: //
  //  Generated by the J2ObjC translator.  DO NOT EDIT!
  //  source: android/platform/libcore/ojluni/src/main/java/java/nio/ChannelFactoryImpl.java
  //
  
  #include "../../J2ObjC_header.h"
  
  #pragma push_macro("INCLUDE_ALL_JavaNioChannelFactoryImpl")
  #ifdef RESTRICT_JavaNioChannelFactoryImpl
  #define INCLUDE_ALL_JavaNioChannelFactoryImpl 0
  #else
  #define INCLUDE_ALL_JavaNioChannelFactoryImpl 1
  #endif
  #undef RESTRICT_JavaNioChannelFactoryImpl
  
  #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 (JavaNioChannelFactoryImpl_) && (INCLUDE_ALL_JavaNioChannelFactoryImpl || defined(INCLUDE_JavaNioChannelFactoryImpl))
  #define JavaNioChannelFactoryImpl_
  
  #define RESTRICT_JavaNioNioUtils 1
  #define INCLUDE_JavaNioNioUtils_ChannelFactory 1
  #include "../../java/nio/NioUtils.h"
  
  @class JavaIoFileDescriptor;
  @class JavaNioChannelsFileChannel;
  
  @interface JavaNioChannelFactoryImpl : NSObject < JavaNioNioUtils_ChannelFactory >
  
  #pragma mark Public
  
  - (instancetype __nonnull)init;
  
  - (JavaNioChannelsFileChannel *)newFileChannelWithId:(id)ioObject
                              withJavaIoFileDescriptor:(JavaIoFileDescriptor *)fd
                                               withInt:(jint)mode OBJC_METHOD_FAMILY_NONE;
  
  @end
  
  J2OBJC_EMPTY_STATIC_INIT(JavaNioChannelFactoryImpl)
  
  FOUNDATION_EXPORT void JavaNioChannelFactoryImpl_init(JavaNioChannelFactoryImpl *self);
  
  FOUNDATION_EXPORT JavaNioChannelFactoryImpl *new_JavaNioChannelFactoryImpl_init(void) NS_RETURNS_RETAINED;
  
  FOUNDATION_EXPORT JavaNioChannelFactoryImpl *create_JavaNioChannelFactoryImpl_init(void);
  
  J2OBJC_TYPE_LITERAL_HEADER(JavaNioChannelFactoryImpl)
  
  #endif
  
  
  #if __has_feature(nullability)
  #pragma clang diagnostic pop
  #endif
  
  #pragma clang diagnostic pop
  #pragma pop_macro("INCLUDE_ALL_JavaNioChannelFactoryImpl")
  