docs: public static DMatrix4 convert(double[][] src, DMatrix4 dst) {
          if( dst == null )
              dst = new DMatrix4();
  
          if( src.length == 4 ) {
              if( src[0].length == 1 )
                  throw new IllegalArgumentException(("Expected a vector"));
              dst.a1 = src[0][0];
              dst.a2 = src[1][0];
              dst.a3 = src[2][0];
              dst.a4 = src[3][0];
          } else if( src.length == 1 && src[0].length == 4 ) {
              dst.a1 = src[0][0];
              dst.a2 = src[0][1];
              dst.a3 = src[0][2];
              dst.a4 = src[0][3];
          } else {
              throw new IllegalArgumentException("Expected a 4x1 or 1x4 vector");
          }
  
          return dst;
      }