assertTrue(provider.getAllValueKeys().isEmpty());
provider.addValue(new ValueRequirement("Foo", ComputationTargetSpecification.NULL), "FooValue");
assertEquals(provider.getAllValueKeys().size(), 1);
provider.addValue(new ValueRequirement("Bar", ComputationTargetSpecification.NULL), "BarValue");
assertEquals(provider.getAllValueKeys().size(), 2);
final ExternalIdBundle identifiers = ExternalIdBundle.of(ExternalId.of("A", "1"), ExternalId.of("B", "1"));
provider.addValue(new ValueRequirement("Foo", ComputationTargetRequirement.of(identifiers)), "FooValue");
provider.addValue(new ValueRequirement("Bar", ComputationTargetRequirement.of(identifiers)), "BarValue");
assertEquals(provider.getAllValueKeys().size(), 4);
provider.removeValue(new ValueRequirement("Foo", ComputationTargetSpecification.NULL));
assertEquals(provider.getAllValueKeys().size(), 3);