class PopUpCoachMarkPresenter {

    protected void detectAndCreateShimOutViews(@Nullable List<InfoForViewToMask> infoForViewToMaskList) {
        if (infoForViewToMaskList == null) {
            return;
        }
        for (InfoForViewToMask infoForViewToMask : infoForViewToMaskList) {
            mPresentation.createViewToBeMaskedOut(
                    infoForViewToMask.getViewToMaskStartPosition().x,
                    infoForViewToMask.getViewToMaskStartPosition().y,
                    infoForViewToMask.getViewToMaskHeight(),
                    infoForViewToMask.getViewToMaskWidth());
        }
    }

    public  PopUpCoachMarkPresenter(final IStringResourceProvider stringResourceProvider,
                                   final IDimensionResourceProvider dimensionResourceProvider,
                                   final ITypeFaceProvider typeFaceProvider,
                                   final IScreenInfoProvider screenInfoProvider);

}