class PresentValueBlackBondFuturesCubeSensitivity {

  public PresentValueBlackBondFuturesCubeSensitivity plus(final PresentValueBlackBondFuturesCubeSensitivity sensi) {
    ArgumentChecker.isTrue(_currency.equals(sensi._currency), "Swap generators should be equal to add sensitivities");
    return new PresentValueBlackBondFuturesCubeSensitivity(CubeValue.plus(_sensitivity, sensi._sensitivity), _currency, _legalEntity);
  }

  public  PresentValueBlackBondFuturesCubeSensitivity(final Currency currency, final LegalEntity legalEntity);
  public  PresentValueBlackBondFuturesCubeSensitivity(final Map<Triple<Double, Double, Double>, Double> sensitivity,
      final Currency currency, final LegalEntity legalEntity);
  public  PresentValueBlackBondFuturesCubeSensitivity(final CubeValue sensitivity,
      final Currency currency, final LegalEntity legalEntity);

}