package es.um.atica.shared.domain.specification;
public class NotSpecification<T> implements Specification<T> {
private Specification<T> specification;
public NotSpecification(Specification<T> specification) {
this.specification = specification;
}
public boolean isSatisfied(T object) {
return !specification.isSatisfied(object);
}
}