import AbstractSingletonPredicate