@Test
 public void SingleNonMatchingProperty() {
   final MockPropertyPreservingFunction func = getFunction();
   final List<ValueSpecification> specses =
       getSpecs(
           ValueProperties.builder().with("A", "V").get(),
           ValueProperties.builder().with("A", "X").get());
   assertNull(func.getResultProperties(specses));
 }
 private void assertEqualOrdered(
     final ValueProperties expected,
     final MockPropertyPreservingFunction func,
     final Collection<ValueSpecification> specses) {
   final ValueProperties resultProperties = func.getResultProperties(specses);
   final ValueProperties filteredResult =
       resultProperties.copy().withoutAny(ValuePropertyNames.FUNCTION).get();
   assertEquals(expected, filteredResult);
 }