1 package org.ddd4j.infrastructure.specification; 2 3 public class NotSpecification<T> extends AbstractSpecification<T> { 4 private final Specification<T> x; 5 6 public NotSpecification(Specification<T> x) { 7 this.x = x; 8 } 9 10 public boolean isSatisfiedBy(T object) { 11 return !x.isSatisfiedBy(object); 12 } 13 }