public class org.apache.commons.math3.geometry.enclosing.EnclosingBall<S extends org.apache.commons.math3.geometry.Space, P extends org.apache.commons.math3.geometry.Point<S>> implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.geometry.enclosing.EnclosingBall
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20140126

  private final P center;
    descriptor: Lorg/apache/commons/math3/geometry/Point;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TP;

  private final double radius;
    descriptor: D
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final P[] support;
    descriptor: [Lorg/apache/commons/math3/geometry/Point;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: [TP;

  public void <init>(P, double, );
    descriptor: (Lorg/apache/commons/math3/geometry/Point;D[Lorg/apache/commons/math3/geometry/Point;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=5, args_size=4
        start local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
        start local 1 // org.apache.commons.math3.geometry.Point center
        start local 2 // double radius
        start local 4 // org.apache.commons.math3.geometry.Point[] support
         0: .line 51
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 52
            aload 0 /* this */
            aload 1 /* center */
            putfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.center:Lorg/apache/commons/math3/geometry/Point;
         2: .line 53
            aload 0 /* this */
            dload 2 /* radius */
            putfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.radius:D
         3: .line 54
            aload 0 /* this */
            aload 4 /* support */
            invokevirtual org.apache.commons.math3.geometry.Point[].clone:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.geometry.Point[]
            putfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.support:[Lorg/apache/commons/math3/geometry/Point;
         4: .line 55
            return
        end local 4 // org.apache.commons.math3.geometry.Point[] support
        end local 2 // double radius
        end local 1 // org.apache.commons.math3.geometry.Point center
        end local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    5     0     this  Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<TS;TP;>;
            0    5     1   center  TP;
            0    5     2   radius  D
            0    5     4  support  [Lorg/apache/commons/math3/geometry/Point;
    Signature: (TP;D[TP;)V
    MethodParameters:
         Name  Flags
      center   final
      radius   final
      support  final

  public P getCenter();
    descriptor: ()Lorg/apache/commons/math3/geometry/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
         0: .line 61
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.center:Lorg/apache/commons/math3/geometry/Point;
            areturn
        end local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<TS;TP;>;
    Signature: ()TP;

  public double getRadius();
    descriptor: ()D
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
         0: .line 68
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.radius:D
            dreturn
        end local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<TS;TP;>;

  public P[] getSupport();
    descriptor: ()[Lorg/apache/commons/math3/geometry/Point;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
         0: .line 75
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.support:[Lorg/apache/commons/math3/geometry/Point;
            invokevirtual org.apache.commons.math3.geometry.Point[].clone:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.geometry.Point[]
            areturn
        end local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<TS;TP;>;
    Signature: ()[TP;

  public int getSupportSize();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
         0: .line 82
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.support:[Lorg/apache/commons/math3/geometry/Point;
            arraylength
            ireturn
        end local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<TS;TP;>;

  public boolean contains();
    descriptor: (Lorg/apache/commons/math3/geometry/Point;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
        start local 1 // org.apache.commons.math3.geometry.Point point
         0: .line 90
            aload 1 /* point */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.center:Lorg/apache/commons/math3/geometry/Point;
            invokeinterface org.apache.commons.math3.geometry.Point.distance:(Lorg/apache/commons/math3/geometry/Point;)D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.radius:D
            dcmpg
            ifgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 1 // org.apache.commons.math3.geometry.Point point
        end local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<TS;TP;>;
            0    2     1  point  TP;
    Signature: (TP;)Z
    MethodParameters:
       Name  Flags
      point  final

  public boolean contains(P, );
    descriptor: (Lorg/apache/commons/math3/geometry/Point;D)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
        start local 1 // org.apache.commons.math3.geometry.Point point
        start local 2 // double margin
         0: .line 100
            aload 1 /* point */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.center:Lorg/apache/commons/math3/geometry/Point;
            invokeinterface org.apache.commons.math3.geometry.Point.distance:(Lorg/apache/commons/math3/geometry/Point;)D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.enclosing.EnclosingBall.radius:D
            dload 2 /* margin */
            dadd
            dcmpg
            ifgt 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 2 // double margin
        end local 1 // org.apache.commons.math3.geometry.Point point
        end local 0 // org.apache.commons.math3.geometry.enclosing.EnclosingBall this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/commons/math3/geometry/enclosing/EnclosingBall<TS;TP;>;
            0    2     1   point  TP;
            0    2     2  margin  D
    Signature: (TP;D)Z
    MethodParameters:
        Name  Flags
      point   final
      margin  final
}
Signature: <S::Lorg/apache/commons/math3/geometry/Space;P::Lorg/apache/commons/math3/geometry/Point<TS;>;>Ljava/lang/Object;Ljava/io/Serializable;
SourceFile: "EnclosingBall.java"