code: private double[] readListProperty(final ListProperty property)
              throws IOException {
          int valueCount = (int) stream.read(property.getCountType());
          double[] values = new double[valueCount];
          for (int i = 0; i < values.length; i++) {
              values[i] = stream.read(property.getType());
          }
          return values;
      }
docs: Reads the values of a list-property.
  @param property Property to read.
  @return Values of that property.
  @throws IOException if reading fails.