final String[] labels = new String[n];
for (int i = 0; i < n; i++) {
times[i] = Double.valueOf(i);
labels[i] = tenors[i].getPeriod().toString();
}
final DoubleLabelledMatrix1D matrix = new DoubleLabelledMatrix1D(times, labels, sensitivities);
final String currency = ((FinancialSecurity) target.getSecurity()).accept(ForexVisitors.getReceiveCurrencyVisitor()).getCode();
final ValueProperties properties = getResultProperties(Iterables.getOnlyElement(desiredValues), currency).get();
final ValueSpecification spec = new ValueSpecification(ValueRequirementNames.FX_FORWARD_POINTS_NODE_SENSITIVITIES, target.toSpecification(), properties);
return Collections.singleton(new ComputedValue(spec, matrix));
}