interface com.google.common.collect.CollectSpliterators$FlatMapSpliterator$Factory<InElementT, OutSpliteratorT extends java.util.Spliterator<?>>
  minor version: 0
  major version: 59
  flags: flags: (0x0600) ACC_INTERFACE, ACC_ABSTRACT
  this_class: com.google.common.collect.CollectSpliterators$FlatMapSpliterator$Factory
  super_class: java.lang.Object
{
  public abstract OutSpliteratorT newFlatMapSpliterator(OutSpliteratorT, java.util.Spliterator<InElementT>, java.util.function.Function<? super InElementT, OutSpliteratorT>, int, );
    descriptor: (Ljava/util/Spliterator;Ljava/util/Spliterator;Ljava/util/function/Function;IJ)Ljava/util/Spliterator;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (TOutSpliteratorT;Ljava/util/Spliterator<TInElementT;>;Ljava/util/function/Function<-TInElementT;TOutSpliteratorT;>;IJ)TOutSpliteratorT;
    MethodParameters:
                      Name  Flags
      prefix                
      fromSplit             
      function              
      splitCharacteristics  
      estSplitSize          
}
Signature: <InElementT:Ljava/lang/Object;OutSpliteratorT::Ljava/util/Spliterator<*>;>Ljava/lang/Object;
SourceFile: "CollectSpliterators.java"
NestHost: com.google.common.collect.CollectSpliterators
InnerClasses:
  abstract FlatMapSpliterator = com.google.common.collect.CollectSpliterators$FlatMapSpliterator of com.google.common.collect.CollectSpliterators
  abstract Factory = com.google.common.collect.CollectSpliterators$FlatMapSpliterator$Factory of com.google.common.collect.CollectSpliterators$FlatMapSpliterator
    RuntimeVisibleAnnotations: 
      java.lang.FunctionalInterface()