protected Filter mFilter;
public FilterDecorator(Filter filter) {
super(filter.getName());
mFilter = filter;
}
<BUG>protected abstract ImageEntity decorate(ImageEntity imageEntity);
@Override
protected ImageEntity applyFilter(ImageEntity imageEntity) {
return decorate(mFilter.filter(imageEntity));
}</BUG>
}

protected Filter mFilter;
public FilterDecorator(Filter filter) {
super(filter.getName());
mFilter = filter;
