@Override
public boolean hasAdapter(IAgriAdapter<T> adapter) {
return this.adapters.contains(adapter);
}
@Override
<BUG>public IAgriAdapter<T> getAdapter(Object obj) {

for (IAgriAdapter<T> adapter : adapters) {
if (adapter.accepts(obj)) {
return adapter;
}
}
return null;</BUG>
}

@Override
public boolean hasAdapter(Object obj) {
return adapters.stream().anyMatch(a -> a.accepts(obj));
