conflict between AbstractInMemoryContainer and Filterable

Hi, I implemented a custom container to try and understand how to do lazy loading for Table. This was for 7.0.3. Now I’m porting to 7.1 beta1, but am getting this conflict:

public class OrderContainer extends
AbstractInMemoryContainer<Integer, String, OrderContainer.OrderItem> implements
Filterable, Sortable {

I get this error:
java: getContainerFilters() in com.vaadin.data.util.AbstractInMemoryContainer cannot implement getContainerFilters() in com.vaadin.data.Container.Filterable; attempting to assign weaker access privileges; was public

Am I using the correct Filterable interface for my new Container?

Thanks, Greg.
[i]

[/i][i]

[/i][i]

[/i][i]

[/i][i]

[/i][i]

[/i][font=Courier New]

[/font][font=Courier New]

[/font][size=7]

[/size][font=Courier New]

[/font]

You need to override the protected method AIMC.getContainerFilters() with a public method that simply calls the superclass method.

This is a common pattern for many of the methods of AIMC that only make sense when a subclass implements a specific interface.