code: @Override
      public DescriptorValue calculate(IAtomContainer atomContainer) {
          double volume;
          try {
              // clone: don't mod original
              volume = VABCVolume.calculate(clone(atomContainer));
          } catch (CDKException exception) {
              return getDummyDescriptorValue(exception);
          }
  
          return new DescriptorValue(getSpecification(), getParameterNames(), getParameters(), new DoubleResult(volume),
                  getDescriptorNames());
      }
docs: Calculates the descriptor value using the {@link VABCVolume} class.
  
  @param atomContainer The {@link IAtomContainer} whose volume is to be calculated
  @return A double containing the volume