class ConstraintIterableTransformationAsgStrategy implements AsgStrategy {

    @Override
    public void apply(AsgQuery query, AsgStrategyContext context) {
        getEprops(query).stream()
                .filter(prop -> prop.getCon()!=null)
                .forEach(eProp -> applyArrayTransformation(eProp, context));

        getRelProps(query).stream()
                .filter(prop -> prop.getCon()!=null)
                .forEach(relProp -> applyArrayTransformation(relProp, context));
    }

    public  ConstraintIterableTransformationAsgStrategy();

}