public class org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider extends org.apache.lucene.spatial.util.ShapeFieldCacheProvider<org.locationtech.spatial4j.shape.Point>
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider
  super_class: org.apache.lucene.spatial.util.ShapeFieldCacheProvider
{
  private final org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree grid;
    descriptor: Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private org.apache.lucene.spatial.prefix.tree.Cell scanCell;
    descriptor: Lorg/apache/lucene/spatial/prefix/tree/Cell;
    flags: (0x0002) ACC_PRIVATE

  public void <init>(org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree, java.lang.String, int);
    descriptor: (Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;Ljava/lang/String;I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider this
        start local 1 // org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree grid
        start local 2 // java.lang.String shapeField
        start local 3 // int defaultSize
         0: .line 37
            aload 0 /* this */
            aload 2 /* shapeField */
            iload 3 /* defaultSize */
            invokespecial org.apache.lucene.spatial.util.ShapeFieldCacheProvider.<init>:(Ljava/lang/String;I)V
         1: .line 38
            aload 0 /* this */
            aload 1 /* grid */
            putfield org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider.grid:Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;
         2: .line 39
            return
        end local 3 // int defaultSize
        end local 2 // java.lang.String shapeField
        end local 1 // org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree grid
        end local 0 // org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    3     0         this  Lorg/apache/lucene/spatial/prefix/PointPrefixTreeFieldCacheProvider;
            0    3     1         grid  Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;
            0    3     2   shapeField  Ljava/lang/String;
            0    3     3  defaultSize  I
    MethodParameters:
             Name  Flags
      grid         
      shapeField   
      defaultSize  

  protected org.locationtech.spatial4j.shape.Point readShape(org.apache.lucene.util.BytesRef);
    descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/locationtech/spatial4j/shape/Point;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider this
        start local 1 // org.apache.lucene.util.BytesRef term
         0: .line 43
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider.grid:Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;
            aload 1 /* term */
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider.scanCell:Lorg/apache/lucene/spatial/prefix/tree/Cell;
            invokevirtual org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree.readCell:(Lorg/apache/lucene/util/BytesRef;Lorg/apache/lucene/spatial/prefix/tree/Cell;)Lorg/apache/lucene/spatial/prefix/tree/Cell;
            putfield org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider.scanCell:Lorg/apache/lucene/spatial/prefix/tree/Cell;
         1: .line 44
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider.scanCell:Lorg/apache/lucene/spatial/prefix/tree/Cell;
            invokeinterface org.apache.lucene.spatial.prefix.tree.Cell.getLevel:()I
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider.grid:Lorg/apache/lucene/spatial/prefix/tree/SpatialPrefixTree;
            invokevirtual org.apache.lucene.spatial.prefix.tree.SpatialPrefixTree.getMaxLevels:()I
            if_icmpne 3
         2: .line 45
            aload 0 /* this */
            getfield org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider.scanCell:Lorg/apache/lucene/spatial/prefix/tree/Cell;
            invokeinterface org.apache.lucene.spatial.prefix.tree.Cell.getShape:()Lorg/locationtech/spatial4j/shape/Shape;
            invokeinterface org.locationtech.spatial4j.shape.Shape.getCenter:()Lorg/locationtech/spatial4j/shape/Point;
            areturn
         3: .line 46
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // org.apache.lucene.util.BytesRef term
        end local 0 // org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/lucene/spatial/prefix/PointPrefixTreeFieldCacheProvider;
            0    4     1  term  Lorg/apache/lucene/util/BytesRef;
    MethodParameters:
      Name  Flags
      term  

  protected org.locationtech.spatial4j.shape.Shape readShape(org.apache.lucene.util.BytesRef);
    descriptor: (Lorg/apache/lucene/util/BytesRef;)Lorg/locationtech/spatial4j/shape/Shape;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.apache.lucene.spatial.prefix.PointPrefixTreeFieldCacheProvider.readShape:(Lorg/apache/lucene/util/BytesRef;)Lorg/locationtech/spatial4j/shape/Point;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lorg/apache/lucene/spatial/util/ShapeFieldCacheProvider<Lorg/locationtech/spatial4j/shape/Point;>;
SourceFile: "PointPrefixTreeFieldCacheProvider.java"