public class org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T extends org.apache.commons.math3.RealFieldElement<T>> implements java.io.Serializable
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
  super_class: java.lang.Object
{
  private static final long serialVersionUID;
    descriptor: J
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
    ConstantValue: 20130224

  private final T x;
    descriptor: Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  private final T y;
    descriptor: Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  private final T z;
    descriptor: Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: TT;

  public void <init>(T, T, );
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement x
        start local 2 // org.apache.commons.math3.RealFieldElement y
        start local 3 // org.apache.commons.math3.RealFieldElement z
         0: .line 59
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 60
            aload 0 /* this */
            aload 1 /* x */
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         2: .line 61
            aload 0 /* this */
            aload 2 /* y */
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 62
            aload 0 /* this */
            aload 3 /* z */
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 63
            return
        end local 3 // org.apache.commons.math3.RealFieldElement z
        end local 2 // org.apache.commons.math3.RealFieldElement y
        end local 1 // org.apache.commons.math3.RealFieldElement x
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    5     1     x  TT;
            0    5     2     y  TT;
            0    5     3     z  TT;
    Signature: (TT;TT;TT;)V
    MethodParameters:
      Name  Flags
      x     final
      y     final
      z     final

  public void <init>();
    descriptor: ([Lorg/apache/commons/math3/RealFieldElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement[] v
         0: .line 71
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 72
            aload 1 /* v */
            arraylength
            iconst_3
            if_icmpeq 3
         2: .line 73
            new org.apache.commons.math3.exception.DimensionMismatchException
            dup
            aload 1 /* v */
            arraylength
            iconst_3
            invokespecial org.apache.commons.math3.exception.DimensionMismatchException.<init>:(II)V
            athrow
         3: .line 75
      StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D org.apache.commons.math3.RealFieldElement[]
      StackMap stack:
            aload 0 /* this */
            aload 1 /* v */
            iconst_0
            aaload
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 76
            aload 0 /* this */
            aload 1 /* v */
            iconst_1
            aaload
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 77
            aload 0 /* this */
            aload 1 /* v */
            iconst_2
            aaload
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         6: .line 78
            return
        end local 1 // org.apache.commons.math3.RealFieldElement[] v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    7     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    7     1     v  [Lorg/apache/commons/math3/RealFieldElement;
    Exceptions:
      throws org.apache.commons.math3.exception.DimensionMismatchException
    Signature: ([TT;)V
    MethodParameters:
      Name  Flags
      v     final

  public void <init>(T, );
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement alpha
        start local 2 // org.apache.commons.math3.RealFieldElement delta
         0: .line 88
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 89
            aload 2 /* delta */
            invokeinterface org.apache.commons.math3.RealFieldElement.cos:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* cosDelta */
        start local 3 // org.apache.commons.math3.RealFieldElement cosDelta
         2: .line 90
            aload 0 /* this */
            aload 1 /* alpha */
            invokeinterface org.apache.commons.math3.RealFieldElement.cos:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* cosDelta */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 91
            aload 0 /* this */
            aload 1 /* alpha */
            invokeinterface org.apache.commons.math3.RealFieldElement.sin:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* cosDelta */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 92
            aload 0 /* this */
            aload 2 /* delta */
            invokeinterface org.apache.commons.math3.RealFieldElement.sin:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 93
            return
        end local 3 // org.apache.commons.math3.RealFieldElement cosDelta
        end local 2 // org.apache.commons.math3.RealFieldElement delta
        end local 1 // org.apache.commons.math3.RealFieldElement alpha
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    6     0      this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1     alpha  TT;
            0    6     2     delta  TT;
            2    6     3  cosDelta  TT;
    Signature: (TT;TT;)V
    MethodParameters:
       Name  Flags
      alpha  final
      delta  final

  public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u
         0: .line 101
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 102
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* u */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         2: .line 103
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* u */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 104
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* u */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 105
            return
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u
        end local 1 // org.apache.commons.math3.RealFieldElement a
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    5     1     a  TT;
            0    5     2     u  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
    MethodParameters:
      Name  Flags
      a     final
      u     final

  public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u
         0: .line 113
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 114
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* u */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         2: .line 115
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* u */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 116
            aload 0 /* this */
            aload 1 /* a */
            aload 2 /* u */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 117
            return
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u
        end local 1 // org.apache.commons.math3.RealFieldElement a
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    5     1     a  TT;
            0    5     2     u  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    MethodParameters:
      Name  Flags
      a     final
      u     final

  public void <init>(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double a
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u
         0: .line 125
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 126
            aload 0 /* this */
            aload 3 /* u */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         2: .line 127
            aload 0 /* this */
            aload 3 /* u */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 128
            aload 0 /* this */
            aload 3 /* u */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 129
            return
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u
        end local 1 // double a
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    5     1     a  D
            0    5     3     u  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
    MethodParameters:
      Name  Flags
      a     final
      u     final

  public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=6, args_size=5
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a1
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        start local 3 // org.apache.commons.math3.RealFieldElement a2
        start local 4 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
         0: .line 139
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 141
            aload 1 /* a1 */
            astore 5 /* prototype */
        start local 5 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 142
            aload 0 /* this */
            aload 5 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 143
            aload 0 /* this */
            aload 5 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 144
            aload 0 /* this */
            aload 5 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 145
            return
        end local 5 // org.apache.commons.math3.RealFieldElement prototype
        end local 4 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        end local 3 // org.apache.commons.math3.RealFieldElement a2
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        end local 1 // org.apache.commons.math3.RealFieldElement a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  TT;
            0    6     2         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     3         a2  TT;
            0    6     4         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            2    6     5  prototype  TT;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final

  public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=6, args_size=5
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a1
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u1
        start local 3 // org.apache.commons.math3.RealFieldElement a2
        start local 4 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u2
         0: .line 155
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 157
            aload 1 /* a1 */
            astore 5 /* prototype */
        start local 5 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 158
            aload 0 /* this */
            aload 5 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 3 /* a2 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 159
            aload 0 /* this */
            aload 5 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 3 /* a2 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 160
            aload 0 /* this */
            aload 5 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 3 /* a2 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 161
            return
        end local 5 // org.apache.commons.math3.RealFieldElement prototype
        end local 4 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u2
        end local 3 // org.apache.commons.math3.RealFieldElement a2
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u1
        end local 1 // org.apache.commons.math3.RealFieldElement a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  TT;
            0    6     2         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    6     3         a2  TT;
            0    6     4         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            2    6     5  prototype  TT;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final

  public void <init>(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=5
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
         0: .line 171
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 173
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            astore 7 /* prototype */
        start local 7 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 174
            aload 0 /* this */
            aload 7 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 175
            aload 0 /* this */
            aload 7 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 176
            aload 0 /* this */
            aload 7 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 177
            return
        end local 7 // org.apache.commons.math3.RealFieldElement prototype
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  D
            0    6     3         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     4         a2  D
            0    6     6         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            2    6     7  prototype  TT;
    Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final

  public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=8, args_size=7
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a1
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        start local 3 // org.apache.commons.math3.RealFieldElement a2
        start local 4 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        start local 5 // org.apache.commons.math3.RealFieldElement a3
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u3
         0: .line 189
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 192
            aload 1 /* a1 */
            astore 7 /* prototype */
        start local 7 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 193
            aload 0 /* this */
            aload 7 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            aload 5 /* a3 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 194
            aload 0 /* this */
            aload 7 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            aload 5 /* a3 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 195
            aload 0 /* this */
            aload 7 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            aload 5 /* a3 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 196
            return
        end local 7 // org.apache.commons.math3.RealFieldElement prototype
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u3
        end local 5 // org.apache.commons.math3.RealFieldElement a3
        end local 4 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        end local 3 // org.apache.commons.math3.RealFieldElement a2
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        end local 1 // org.apache.commons.math3.RealFieldElement a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  TT;
            0    6     2         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     3         a2  TT;
            0    6     4         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     5         a3  TT;
            0    6     6         u3  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            2    6     7  prototype  TT;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final
      a3    final
      u3    final

  public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=8, args_size=7
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a1
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u1
        start local 3 // org.apache.commons.math3.RealFieldElement a2
        start local 4 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u2
        start local 5 // org.apache.commons.math3.RealFieldElement a3
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u3
         0: .line 208
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 211
            aload 1 /* a1 */
            astore 7 /* prototype */
        start local 7 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 212
            aload 0 /* this */
            aload 7 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 3 /* a2 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 5 /* a3 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 213
            aload 0 /* this */
            aload 7 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 3 /* a2 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 5 /* a3 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 214
            aload 0 /* this */
            aload 7 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 3 /* a2 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 5 /* a3 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 215
            return
        end local 7 // org.apache.commons.math3.RealFieldElement prototype
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u3
        end local 5 // org.apache.commons.math3.RealFieldElement a3
        end local 4 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u2
        end local 3 // org.apache.commons.math3.RealFieldElement a2
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u1
        end local 1 // org.apache.commons.math3.RealFieldElement a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  TT;
            0    6     2         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    6     3         a2  TT;
            0    6     4         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    6     5         a3  TT;
            0    6     6         u3  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            2    6     7  prototype  TT;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final
      a3    final
      u3    final

  public void <init>(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=11, args_size=7
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        start local 7 // double a3
        start local 9 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u3
         0: .line 227
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 230
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            astore 10 /* prototype */
        start local 10 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 231
            aload 0 /* this */
            aload 10 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            dload 7 /* a3 */
            aload 9 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 232
            aload 0 /* this */
            aload 10 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            dload 7 /* a3 */
            aload 9 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 233
            aload 0 /* this */
            aload 10 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            dload 7 /* a3 */
            aload 9 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 234
            return
        end local 10 // org.apache.commons.math3.RealFieldElement prototype
        end local 9 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u3
        end local 7 // double a3
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  D
            0    6     3         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     4         a2  D
            0    6     6         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     7         a3  D
            0    6     9         u3  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            2    6    10  prototype  TT;
    Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final
      a3    final
      u3    final

  public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=10, args_size=9
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a1
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        start local 3 // org.apache.commons.math3.RealFieldElement a2
        start local 4 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        start local 5 // org.apache.commons.math3.RealFieldElement a3
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u3
        start local 7 // org.apache.commons.math3.RealFieldElement a4
        start local 8 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u4
         0: .line 248
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 252
            aload 1 /* a1 */
            astore 9 /* prototype */
        start local 9 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 253
            aload 0 /* this */
            aload 9 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            aload 5 /* a3 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            aload 7 /* a4 */
            aload 8 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 254
            aload 0 /* this */
            aload 9 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            aload 5 /* a3 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            aload 7 /* a4 */
            aload 8 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 255
            aload 0 /* this */
            aload 9 /* prototype */
            aload 1 /* a1 */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            aload 3 /* a2 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            aload 5 /* a3 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            aload 7 /* a4 */
            aload 8 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 256
            return
        end local 9 // org.apache.commons.math3.RealFieldElement prototype
        end local 8 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u4
        end local 7 // org.apache.commons.math3.RealFieldElement a4
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u3
        end local 5 // org.apache.commons.math3.RealFieldElement a3
        end local 4 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        end local 3 // org.apache.commons.math3.RealFieldElement a2
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        end local 1 // org.apache.commons.math3.RealFieldElement a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  TT;
            0    6     2         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     3         a2  TT;
            0    6     4         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     5         a3  TT;
            0    6     6         u3  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     7         a4  TT;
            0    6     8         u4  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            2    6     9  prototype  TT;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final
      a3    final
      u3    final
      a4    final
      u4    final

  public void <init>(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D, T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=10, args_size=9
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a1
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u1
        start local 3 // org.apache.commons.math3.RealFieldElement a2
        start local 4 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u2
        start local 5 // org.apache.commons.math3.RealFieldElement a3
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u3
        start local 7 // org.apache.commons.math3.RealFieldElement a4
        start local 8 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u4
         0: .line 270
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 274
            aload 1 /* a1 */
            astore 9 /* prototype */
        start local 9 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 275
            aload 0 /* this */
            aload 9 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 3 /* a2 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 5 /* a3 */
            aload 8 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 7 /* a4 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 276
            aload 0 /* this */
            aload 9 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 3 /* a2 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 5 /* a3 */
            aload 8 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 7 /* a4 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 277
            aload 0 /* this */
            aload 9 /* prototype */
            aload 2 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 1 /* a1 */
            aload 4 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 3 /* a2 */
            aload 6 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 5 /* a3 */
            aload 8 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 7 /* a4 */
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 278
            return
        end local 9 // org.apache.commons.math3.RealFieldElement prototype
        end local 8 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u4
        end local 7 // org.apache.commons.math3.RealFieldElement a4
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u3
        end local 5 // org.apache.commons.math3.RealFieldElement a3
        end local 4 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u2
        end local 3 // org.apache.commons.math3.RealFieldElement a2
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D u1
        end local 1 // org.apache.commons.math3.RealFieldElement a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  TT;
            0    6     2         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    6     3         a2  TT;
            0    6     4         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    6     5         a3  TT;
            0    6     6         u3  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    6     7         a4  TT;
            0    6     8         u4  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            2    6     9  prototype  TT;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final
      a3    final
      u3    final
      a4    final
      u4    final

  public void <init>(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=14, args_size=9
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double a1
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        start local 4 // double a2
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        start local 7 // double a3
        start local 9 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u3
        start local 10 // double a4
        start local 12 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u4
         0: .line 292
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 296
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            astore 13 /* prototype */
        start local 13 // org.apache.commons.math3.RealFieldElement prototype
         2: .line 297
            aload 0 /* this */
            aload 13 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            dload 7 /* a3 */
            aload 9 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            dload 10 /* a4 */
            aload 12 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getX:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
         3: .line 298
            aload 0 /* this */
            aload 13 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            dload 7 /* a3 */
            aload 9 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            dload 10 /* a4 */
            aload 12 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getY:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
         4: .line 299
            aload 0 /* this */
            aload 13 /* prototype */
            dload 1 /* a1 */
            aload 3 /* u1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            dload 4 /* a2 */
            aload 6 /* u2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            dload 7 /* a3 */
            aload 9 /* u3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            dload 10 /* a4 */
            aload 12 /* u4 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getZ:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            putfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
         5: .line 300
            return
        end local 13 // org.apache.commons.math3.RealFieldElement prototype
        end local 12 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u4
        end local 10 // double a4
        end local 9 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u3
        end local 7 // double a3
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u2
        end local 4 // double a2
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D u1
        end local 1 // double a1
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     1         a1  D
            0    6     3         u1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     4         a2  D
            0    6     6         u2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6     7         a3  D
            0    6     9         u3  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    6    10         a4  D
            0    6    12         u4  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            2    6    13  prototype  TT;
    Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)V
    MethodParameters:
      Name  Flags
      a1    final
      u1    final
      a2    final
      u2    final
      a3    final
      u3    final
      a4    final
      u4    final

  public T getX();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 307
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()TT;

  public T getY();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 315
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()TT;

  public T getZ();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 323
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()TT;

  public T[] toArray();
    descriptor: ()[Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 331
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
            iconst_3
            invokestatic org.apache.commons.math3.util.MathArrays.buildArray:(Lorg/apache/commons/math3/Field;I)[Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement[]
            astore 1 /* array */
        start local 1 // org.apache.commons.math3.RealFieldElement[] array
         1: .line 332
            aload 1 /* array */
            iconst_0
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aastore
         2: .line 333
            aload 1 /* array */
            iconst_1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aastore
         3: .line 334
            aload 1 /* array */
            iconst_2
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aastore
         4: .line 335
            aload 1 /* array */
            areturn
        end local 1 // org.apache.commons.math3.RealFieldElement[] array
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    5     0   this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1    5     1  array  [Lorg/apache/commons/math3/RealFieldElement;
    Signature: ()[TT;

  public org.apache.commons.math3.geometry.euclidean.threed.Vector3D toVector3D();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 342
            new org.apache.commons.math3.geometry.euclidean.threed.Vector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3D.<init>:(DDD)V
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;

  public T getNorm1();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 349
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()TT;

  public T getNorm();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 357
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()TT;

  public T getNormSq();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 365
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()TT;

  public T getNormInf();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 372
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 1 /* xAbs */
        start local 1 // org.apache.commons.math3.RealFieldElement xAbs
         1: .line 373
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* yAbs */
        start local 2 // org.apache.commons.math3.RealFieldElement yAbs
         2: .line 374
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* zAbs */
        start local 3 // org.apache.commons.math3.RealFieldElement zAbs
         3: .line 375
            aload 1 /* xAbs */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 2 /* yAbs */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 7
         4: .line 376
            aload 2 /* yAbs */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 3 /* zAbs */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 6
         5: .line 377
            aload 3 /* zAbs */
            areturn
         6: .line 379
      StackMap locals: org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement
      StackMap stack:
            aload 2 /* yAbs */
            areturn
         7: .line 382
      StackMap locals:
      StackMap stack:
            aload 1 /* xAbs */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 3 /* zAbs */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 9
         8: .line 383
            aload 3 /* zAbs */
            areturn
         9: .line 385
      StackMap locals:
      StackMap stack:
            aload 1 /* xAbs */
            areturn
        end local 3 // org.apache.commons.math3.RealFieldElement zAbs
        end local 2 // org.apache.commons.math3.RealFieldElement yAbs
        end local 1 // org.apache.commons.math3.RealFieldElement xAbs
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1   10     1  xAbs  TT;
            2   10     2  yAbs  TT;
            3   10     3  zAbs  TT;
    Signature: ()TT;

  public T getAlpha();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 395
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.atan2:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()TT;

  public T getDelta();
    descriptor: ()Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 403
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()TT;

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 411
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v     final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 419
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v     final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement factor
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 428
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getOne:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            aload 1 /* factor */
            aload 2 /* v */
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
            areturn
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 1 // org.apache.commons.math3.RealFieldElement factor
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1  factor  TT;
            0    1     2       v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
        Name  Flags
      factor  final
      v       final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement factor
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 437
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* factor */
            aload 2 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         1: .line 438
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* factor */
            aload 2 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         2: .line 439
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* factor */
            aload 2 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         3: .line 437
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 1 // org.apache.commons.math3.RealFieldElement factor
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1  factor  TT;
            0    4     2       v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
        Name  Flags
      factor  final
      v       final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double factor
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 448
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            dconst_1
            aload 0 /* this */
            dload 1 /* factor */
            aload 3 /* v */
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
            areturn
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 1 // double factor
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1  factor  D
            0    1     3       v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
        Name  Flags
      factor  final
      v       final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> add(double, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double factor
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 457
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* factor */
            aload 3 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            dmul
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         1: .line 458
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* factor */
            aload 3 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            dmul
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         2: .line 459
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* factor */
            aload 3 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            dmul
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         3: .line 457
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 1 // double factor
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1  factor  D
            0    4     3       v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
        Name  Flags
      factor  final
      v       final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 467
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v     final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 475
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v     final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(T, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement factor
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 484
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getOne:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            aload 1 /* factor */
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 2 /* v */
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
            areturn
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 1 // org.apache.commons.math3.RealFieldElement factor
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1  factor  TT;
            0    1     2       v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
        Name  Flags
      factor  final
      v       final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(T, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=3, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement factor
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 493
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* factor */
            aload 2 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         1: .line 494
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* factor */
            aload 2 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         2: .line 495
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* factor */
            aload 2 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         3: .line 493
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 1 // org.apache.commons.math3.RealFieldElement factor
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1  factor  TT;
            0    4     2       v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (TT;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
        Name  Flags
      factor  final
      v       final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(double, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double factor
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 504
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            dconst_1
            aload 0 /* this */
            dload 1 /* factor */
            dneg
            aload 3 /* v */
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)V
            areturn
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 1 // double factor
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1  factor  D
            0    1     3       v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
        Name  Flags
      factor  final
      v       final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> subtract(double, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=4, args_size=3
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double factor
        start local 3 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 513
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* factor */
            aload 3 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            dmul
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         1: .line 514
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* factor */
            aload 3 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            dmul
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         2: .line 515
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* factor */
            aload 3 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            dmul
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         3: .line 513
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 3 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 1 // double factor
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1  factor  D
            0    4     3       v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (DLorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
        Name  Flags
      factor  final
      v       final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> normalize();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 523
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            astore 1 /* s */
        start local 1 // org.apache.commons.math3.RealFieldElement s
         1: .line 524
            aload 1 /* s */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpl
            ifne 3
         2: .line 525
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.CANNOT_NORMALIZE_A_ZERO_NORM_VECTOR:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         3: .line 527
      StackMap locals: org.apache.commons.math3.RealFieldElement
      StackMap stack:
            aload 0 /* this */
            aload 1 /* s */
            invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.scalarMultiply:(Lorg/apache/commons/math3/RealFieldElement;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
            areturn
        end local 1 // org.apache.commons.math3.RealFieldElement s
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1    4     1     s  TT;
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    Signature: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> orthogonal();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 547
            ldc 0.6
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dmul
            dstore 1 /* threshold */
        start local 1 // double threshold
         1: .line 548
            dload 1 /* threshold */
            dconst_0
            dcmpl
            ifne 3
         2: .line 549
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         3: .line 552
      StackMap locals: double
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 1 /* threshold */
            dcmpg
            ifgt 6
         4: .line 553
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* inverse */
        start local 3 // org.apache.commons.math3.RealFieldElement inverse
         5: .line 554
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 3 /* inverse */
            invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* inverse */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* inverse */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 3 // org.apache.commons.math3.RealFieldElement inverse
         6: .line 555
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic org.apache.commons.math3.util.FastMath.abs:(D)D
            dload 1 /* threshold */
            dcmpg
            ifgt 9
         7: .line 556
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* inverse */
        start local 3 // org.apache.commons.math3.RealFieldElement inverse
         8: .line 557
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 3 /* inverse */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* inverse */
            invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* inverse */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 3 // org.apache.commons.math3.RealFieldElement inverse
         9: .line 559
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.reciprocal:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* inverse */
        start local 3 // org.apache.commons.math3.RealFieldElement inverse
        10: .line 560
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 3 /* inverse */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* inverse */
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* inverse */
            invokeinterface org.apache.commons.math3.RealFieldElement.getField:()Lorg/apache/commons/math3/Field;
            invokeinterface org.apache.commons.math3.Field.getZero:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 3 // org.apache.commons.math3.RealFieldElement inverse
        end local 1 // double threshold
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   11     0       this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1   11     1  threshold  D
            5    6     3    inverse  TT;
            8    9     3    inverse  TT;
           10   11     3    inverse  TT;
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    Signature: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T angle(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 580
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* normProduct */
        start local 2 // org.apache.commons.math3.RealFieldElement normProduct
         1: .line 581
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpl
            ifne 3
         2: .line 582
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         3: .line 585
      StackMap locals: org.apache.commons.math3.RealFieldElement
      StackMap stack:
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
            astore 3 /* dot */
        start local 3 // org.apache.commons.math3.RealFieldElement dot
         4: .line 586
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            ldc 0.9999
            dmul
            dstore 4 /* threshold */
        start local 4 // double threshold
         5: .line 587
            aload 3 /* dot */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dload 4 /* threshold */
            dneg
            dcmpg
            iflt 6
            aload 3 /* dot */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dload 4 /* threshold */
            dcmpl
            ifle 10
         6: .line 589
      StackMap locals: org.apache.commons.math3.RealFieldElement double
      StackMap stack:
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
            astore 6 /* v3 */
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v3
         7: .line 590
            aload 3 /* dot */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpl
            iflt 9
         8: .line 591
            aload 6 /* v3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
         9: .line 593
      StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
      StackMap stack:
            aload 6 /* v3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            ldc 3.141592653589793
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v3
        10: .line 597
      StackMap locals:
      StackMap stack:
            aload 3 /* dot */
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 4 // double threshold
        end local 3 // org.apache.commons.math3.RealFieldElement dot
        end local 2 // org.apache.commons.math3.RealFieldElement normProduct
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0           v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0   11     1           v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1   11     2  normProduct  TT;
            4   11     3          dot  TT;
            5   11     4    threshold  D
            7   10     6           v3  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T angle(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
         0: .line 616
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getNorm:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* normProduct */
        start local 2 // org.apache.commons.math3.RealFieldElement normProduct
         1: .line 617
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpl
            ifne 3
         2: .line 618
            new org.apache.commons.math3.exception.MathArithmeticException
            dup
            getstatic org.apache.commons.math3.exception.util.LocalizedFormats.ZERO_NORM:Lorg/apache/commons/math3/exception/util/LocalizedFormats;
            iconst_0
            anewarray java.lang.Object
            invokespecial org.apache.commons.math3.exception.MathArithmeticException.<init>:(Lorg/apache/commons/math3/exception/util/Localizable;[Ljava/lang/Object;)V
            athrow
         3: .line 621
      StackMap locals: org.apache.commons.math3.RealFieldElement
      StackMap stack:
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            astore 3 /* dot */
        start local 3 // org.apache.commons.math3.RealFieldElement dot
         4: .line 622
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            ldc 0.9999
            dmul
            dstore 4 /* threshold */
        start local 4 // double threshold
         5: .line 623
            aload 3 /* dot */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dload 4 /* threshold */
            dneg
            dcmpg
            iflt 6
            aload 3 /* dot */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dload 4 /* threshold */
            dcmpl
            ifle 10
         6: .line 625
      StackMap locals: org.apache.commons.math3.RealFieldElement double
      StackMap stack:
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
            astore 6 /* v3 */
        start local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v3
         7: .line 626
            aload 3 /* dot */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dconst_0
            dcmpl
            iflt 9
         8: .line 627
            aload 6 /* v3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
         9: .line 629
      StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
      StackMap stack:
            aload 6 /* v3 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.getNorm:()Lorg/apache/commons/math3/RealFieldElement;
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.asin:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            ldc 3.141592653589793
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 6 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v3
        10: .line 633
      StackMap locals:
      StackMap stack:
            aload 3 /* dot */
            aload 2 /* normProduct */
            invokeinterface org.apache.commons.math3.RealFieldElement.divide:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.acos:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 4 // double threshold
        end local 3 // org.apache.commons.math3.RealFieldElement dot
        end local 2 // org.apache.commons.math3.RealFieldElement normProduct
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0   11     0           v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0   11     1           v2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            1   11     2  normProduct  TT;
            4   11     3          dot  TT;
            5   11     4    threshold  D
            7   10     6           v3  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T angle(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 651
            aload 1 /* v2 */
            aload 0 /* v1 */
            invokestatic org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.angle:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Exceptions:
      throws org.apache.commons.math3.exception.MathArithmeticException
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> negate();
    descriptor: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 658
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: ()Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> scalarMultiply(T);
    descriptor: (Lorg/apache/commons/math3/RealFieldElement;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.RealFieldElement a
         0: .line 666
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // org.apache.commons.math3.RealFieldElement a
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1     a  TT;
    Signature: (TT;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      a     final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> scalarMultiply(double);
    descriptor: (D)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // double a
         0: .line 674
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            dload 1 /* a */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // double a
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1     a  D
    Signature: (D)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      a     final

  public boolean isNaN();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 682
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic java.lang.Double.isNaN:(D)Z
            ifne 1
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;

  public boolean isInfinite();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 692
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.isNaN:()Z
            ifne 2
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifne 1
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            invokestatic java.lang.Double.isInfinite:(D)Z
            ifeq 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         2: iconst_0
            ireturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;

  public boolean equals(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // java.lang.Object other
         0: .line 717
            aload 0 /* this */
            aload 1 /* other */
            if_acmpne 2
         1: .line 718
            iconst_1
            ireturn
         2: .line 721
      StackMap locals:
      StackMap stack:
            aload 1 /* other */
            instanceof org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            ifeq 8
         3: .line 723
            aload 1 /* other */
            checkcast org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            astore 2 /* rhs */
        start local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D rhs
         4: .line 724
            aload 2 /* rhs */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.isNaN:()Z
            ifeq 6
         5: .line 725
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.isNaN:()Z
            ireturn
         6: .line 728
      StackMap locals: org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 2 /* rhs */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 2 /* rhs */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 2 /* rhs */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 7
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 2 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D rhs
         8: .line 731
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
        end local 1 // java.lang.Object other
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    9     0   this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    9     1  other  Ljava/lang/Object;
            4    8     2    rhs  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
       Name  Flags
      other  

  public int hashCode();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 743
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.isNaN:()Z
            ifeq 2
         1: .line 744
            sipush 409
            ireturn
         2: .line 746
      StackMap locals:
      StackMap stack:
            sipush 311
            bipush 107
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokevirtual java.lang.Object.hashCode:()I
            imul
            bipush 83
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokevirtual java.lang.Object.hashCode:()I
            imul
            iadd
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokevirtual java.lang.Object.hashCode:()I
            iadd
            imul
            ireturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;

  public T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 760
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 774
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 782
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         1: .line 783
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         2: .line 784
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.negate:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         3: .line 782
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v     final

  public org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 792
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         1: .line 793
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         2: .line 794
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            dneg
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         3: .line 792
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v     final

  public T distance1(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 805
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* dx */
        start local 2 // org.apache.commons.math3.RealFieldElement dx
         1: .line 806
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* dy */
        start local 3 // org.apache.commons.math3.RealFieldElement dy
         2: .line 807
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 4 /* dz */
        start local 4 // org.apache.commons.math3.RealFieldElement dz
         3: .line 808
            aload 2 /* dx */
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 4 // org.apache.commons.math3.RealFieldElement dz
        end local 3 // org.apache.commons.math3.RealFieldElement dy
        end local 2 // org.apache.commons.math3.RealFieldElement dx
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1    4     2    dx  TT;
            2    4     3    dy  TT;
            3    4     4    dz  TT;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public T distance1(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 819
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* dx */
        start local 2 // org.apache.commons.math3.RealFieldElement dx
         1: .line 820
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* dy */
        start local 3 // org.apache.commons.math3.RealFieldElement dy
         2: .line 821
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 4 /* dz */
        start local 4 // org.apache.commons.math3.RealFieldElement dz
         3: .line 822
            aload 2 /* dx */
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 4 // org.apache.commons.math3.RealFieldElement dz
        end local 3 // org.apache.commons.math3.RealFieldElement dy
        end local 2 // org.apache.commons.math3.RealFieldElement dx
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            1    4     2    dx  TT;
            2    4     3    dy  TT;
            3    4     4    dz  TT;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public T distance(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 833
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* dx */
        start local 2 // org.apache.commons.math3.RealFieldElement dx
         1: .line 834
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* dy */
        start local 3 // org.apache.commons.math3.RealFieldElement dy
         2: .line 835
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 4 /* dz */
        start local 4 // org.apache.commons.math3.RealFieldElement dz
         3: .line 836
            aload 2 /* dx */
            aload 2 /* dx */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* dy */
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 4 /* dz */
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 4 // org.apache.commons.math3.RealFieldElement dz
        end local 3 // org.apache.commons.math3.RealFieldElement dy
        end local 2 // org.apache.commons.math3.RealFieldElement dx
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1    4     2    dx  TT;
            2    4     3    dy  TT;
            3    4     4    dz  TT;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public T distance(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 847
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* dx */
        start local 2 // org.apache.commons.math3.RealFieldElement dx
         1: .line 848
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* dy */
        start local 3 // org.apache.commons.math3.RealFieldElement dy
         2: .line 849
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 4 /* dz */
        start local 4 // org.apache.commons.math3.RealFieldElement dz
         3: .line 850
            aload 2 /* dx */
            aload 2 /* dx */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* dy */
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 4 /* dz */
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.sqrt:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 4 // org.apache.commons.math3.RealFieldElement dz
        end local 3 // org.apache.commons.math3.RealFieldElement dy
        end local 2 // org.apache.commons.math3.RealFieldElement dx
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            1    4     2    dx  TT;
            2    4     3    dy  TT;
            3    4     4    dz  TT;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 861
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* dx */
        start local 2 // org.apache.commons.math3.RealFieldElement dx
         1: .line 862
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* dy */
        start local 3 // org.apache.commons.math3.RealFieldElement dy
         2: .line 863
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 4 /* dz */
        start local 4 // org.apache.commons.math3.RealFieldElement dz
         3: .line 864
            aload 2 /* dx */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 7
         4: .line 865
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 6
         5: .line 866
            aload 4 /* dz */
            areturn
         6: .line 868
      StackMap locals: org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement
      StackMap stack:
            aload 3 /* dy */
            areturn
         7: .line 871
      StackMap locals:
      StackMap stack:
            aload 2 /* dx */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 9
         8: .line 872
            aload 4 /* dz */
            areturn
         9: .line 874
      StackMap locals:
      StackMap stack:
            aload 2 /* dx */
            areturn
        end local 4 // org.apache.commons.math3.RealFieldElement dz
        end local 3 // org.apache.commons.math3.RealFieldElement dy
        end local 2 // org.apache.commons.math3.RealFieldElement dx
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0   10     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1   10     2    dx  TT;
            2   10     3    dy  TT;
            3   10     4    dz  TT;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 887
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* dx */
        start local 2 // org.apache.commons.math3.RealFieldElement dx
         1: .line 888
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* dy */
        start local 3 // org.apache.commons.math3.RealFieldElement dy
         2: .line 889
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.abs:()Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 4 /* dz */
        start local 4 // org.apache.commons.math3.RealFieldElement dz
         3: .line 890
            aload 2 /* dx */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 7
         4: .line 891
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 6
         5: .line 892
            aload 4 /* dz */
            areturn
         6: .line 894
      StackMap locals: org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement org.apache.commons.math3.RealFieldElement
      StackMap stack:
            aload 3 /* dy */
            areturn
         7: .line 897
      StackMap locals:
      StackMap stack:
            aload 2 /* dx */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.getReal:()D
            dcmpg
            ifgt 9
         8: .line 898
            aload 4 /* dz */
            areturn
         9: .line 900
      StackMap locals:
      StackMap stack:
            aload 2 /* dx */
            areturn
        end local 4 // org.apache.commons.math3.RealFieldElement dz
        end local 3 // org.apache.commons.math3.RealFieldElement dy
        end local 2 // org.apache.commons.math3.RealFieldElement dx
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0   10     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            1   10     2    dx  TT;
            2   10     3    dy  TT;
            3   10     4    dz  TT;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
         0: .line 913
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* dx */
        start local 2 // org.apache.commons.math3.RealFieldElement dx
         1: .line 914
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* dy */
        start local 3 // org.apache.commons.math3.RealFieldElement dy
         2: .line 915
            aload 1 /* v */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 4 /* dz */
        start local 4 // org.apache.commons.math3.RealFieldElement dz
         3: .line 916
            aload 2 /* dx */
            aload 2 /* dx */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* dy */
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 4 /* dz */
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 4 // org.apache.commons.math3.RealFieldElement dz
        end local 3 // org.apache.commons.math3.RealFieldElement dy
        end local 2 // org.apache.commons.math3.RealFieldElement dx
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            1    4     2    dx  TT;
            2    4     3    dy  TT;
            3    4     4    dz  TT;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=5, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
         0: .line 927
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 2 /* dx */
        start local 2 // org.apache.commons.math3.RealFieldElement dx
         1: .line 928
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 3 /* dy */
        start local 3 // org.apache.commons.math3.RealFieldElement dy
         2: .line 929
            aload 0 /* this */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 1 /* v */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            invokeinterface org.apache.commons.math3.RealFieldElement.subtract:(D)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            astore 4 /* dz */
        start local 4 // org.apache.commons.math3.RealFieldElement dz
         3: .line 930
            aload 2 /* dx */
            aload 2 /* dx */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 3 /* dy */
            aload 3 /* dy */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            aload 4 /* dz */
            aload 4 /* dz */
            invokeinterface org.apache.commons.math3.RealFieldElement.multiply:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            invokeinterface org.apache.commons.math3.RealFieldElement.add:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
            areturn
        end local 4 // org.apache.commons.math3.RealFieldElement dz
        end local 3 // org.apache.commons.math3.RealFieldElement dy
        end local 2 // org.apache.commons.math3.RealFieldElement dx
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    4     1     v  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            1    4     2    dx  TT;
            2    4     3    dy  TT;
            3    4     4    dz  TT;
    Signature: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v     final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 941
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
         0: .line 952
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T dotProduct(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 963
            aload 1 /* v2 */
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.dotProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 974
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
         0: .line 985
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.crossProduct:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T> crossProduct(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=11, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 996
            new org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D
            dup
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            dneg
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         1: .line 997
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getZ:()D
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            dneg
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         2: .line 998
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.z:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getX:()D
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.y:Lorg/apache/commons/math3/RealFieldElement;
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3D.getY:()D
            dneg
            aload 1 /* v2 */
            getfield org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.x:Lorg/apache/commons/math3/RealFieldElement;
            invokeinterface org.apache.commons.math3.RealFieldElement.linearCombination:(DLjava/lang/Object;DLjava/lang/Object;)Ljava/lang/Object;
            checkcast org.apache.commons.math3.RealFieldElement
         3: .line 996
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.<init>:(Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;Lorg/apache/commons/math3/RealFieldElement;)V
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    4     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance1(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 1012
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distance1:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance1(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
         0: .line 1026
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distance1:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance1(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 1040
            aload 1 /* v2 */
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distance1:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 1054
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distance:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
         0: .line 1068
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distance:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distance(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 1082
            aload 1 /* v2 */
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distance:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 1096
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distanceInf:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
         0: .line 1110
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distanceInf:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceInf(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 1124
            aload 1 /* v2 */
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distanceInf:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 1138
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distanceSq:(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>, org.apache.commons.math3.geometry.euclidean.threed.Vector3D);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
         0: .line 1152
            aload 0 /* v1 */
            aload 1 /* v2 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distanceSq:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public static <T extends org.apache.commons.math3.RealFieldElement<T>> T distanceSq(org.apache.commons.math3.geometry.euclidean.threed.Vector3D, org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D<T>);
    descriptor: (Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D;)Lorg/apache/commons/math3/RealFieldElement;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
        start local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
         0: .line 1166
            aload 1 /* v2 */
            aload 0 /* v1 */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.distanceSq:(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;)Lorg/apache/commons/math3/RealFieldElement;
            areturn
        end local 1 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D v2
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.Vector3D v1
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0    v1  Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            0    1     1    v2  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
    Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>(Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;)TT;
    MethodParameters:
      Name  Flags
      v1    final
      v2    final

  public java.lang.String toString();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
         0: .line 1174
            invokestatic org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat.getInstance:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3DFormat;
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.toVector3D:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat.format:(Lorg/apache/commons/math3/geometry/Vector;)Ljava/lang/String;
            areturn
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;

  public java.lang.String toString(java.text.NumberFormat);
    descriptor: (Ljava/text/NumberFormat;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
        start local 1 // java.text.NumberFormat format
         0: .line 1182
            new org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat
            dup
            aload 1 /* format */
            invokespecial org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat.<init>:(Ljava/text/NumberFormat;)V
            aload 0 /* this */
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D.toVector3D:()Lorg/apache/commons/math3/geometry/euclidean/threed/Vector3D;
            invokevirtual org.apache.commons.math3.geometry.euclidean.threed.Vector3DFormat.format:(Lorg/apache/commons/math3/geometry/Vector;)Ljava/lang/String;
            areturn
        end local 1 // java.text.NumberFormat format
        end local 0 // org.apache.commons.math3.geometry.euclidean.threed.FieldVector3D this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/apache/commons/math3/geometry/euclidean/threed/FieldVector3D<TT;>;
            0    1     1  format  Ljava/text/NumberFormat;
    MethodParameters:
        Name  Flags
      format  final
}
Signature: <T::Lorg/apache/commons/math3/RealFieldElement<TT;>;>Ljava/lang/Object;Ljava/io/Serializable;
SourceFile: "FieldVector3D.java"