@SuppressWarnings("unchecked") public AbstractPresenter(Class<V> viewClass) { this.viewClass = viewClass; implClass = (Class<V>) ViewManager.getViewImplCls(viewClass); if (implClass == null) { throw new MyCollabException("Can not find the implementation for view " + viewClass); } }