class DiffItemPresenter {

    public void draw() {
        if (ready) {
            if (open) {
                openContent();
            }
        } else {
            throw new IllegalStateException("Item not ready - setup first.");
        }
    }

    @Inject public  DiffItemPresenter(final View view,
                             final ResourceTypeManagerCache resourceTypeManagerCache,
                             final PlaceManager placeManager,
                             final TranslationService ts);

}