code: @SuppressWarnings("unchecked")
      @Override
      public Vector<Double> readVectorNumber() {
          log.debug("readVectorNumber");
          int type = readInteger();
          log.debug("Type: {}", type);
          if ((type & 1) == 0) {
              return (Vector<Double>) getReference(type >> 1);
          }
          int len = type >> 1;
          log.debug("Length: {}", len);
          Vector<Double> array = new Vector<Double>(len);
          storeReference(array);
          int ref2 = readInteger();
          log.debug("Ref2: {}", ref2);
          for (int j = 0; j < len; ++j) {
              Double d = buf.getDouble();
              log.debug("Double: {}", d);
              array.add(d);
          }
          return array;
      }
docs: Read Vector&lt;Number&gt; object.
  
  @return Vector&lt;Double&gt; object