może zostawić to abstrakcyjne, a w MapChangeAppender zrobić coś takiego: 
```   @Override
    protected boolean supports(JaversType propertyType) {
        if (!super.supports(propertyType)) {
            return false;
        } 
        ...
    }

    @Override
    protected Class<? extends JaversType> getSupportedPropertyType() {
        return MapType.class;
    }