package com.flextrade.jfixture.jodatime.customisation; import com.flextrade.jfixture.specifications.Specification; import com.flextrade.jfixture.utility.SpecimenType; public class JodaTimeSpecification implements Specification { @Override public boolean isSatisfiedBy(Object request) { if (!(request instanceof SpecimenType)) { return false; } SpecimenType<?> requestClass = (SpecimenType<?>) request; String name = requestClass.getRawType().getName(); // We don't want to set the properties of the ReadWritableXxx types in Joda Time return !name.startsWith("org.joda"); } }