public Style(SuperCardToast superCardToast) {

      mType = superCardToast.getType();

      if (mType == Type.BUTTON) {

        mButtonText = superCardToast.getButtonText().toString();
        mButtonTextSize = superCardToast.getButtonTextSize();
        mButtonTextColor = superCardToast.getButtonTextColor();
        mButtonResource = superCardToast.getButtonResource();
        mButtonDividerResource = superCardToast.getButtonDividerResource();
        mClickListenerTag = superCardToast.getClickListenerTag();
        mButtonTypeface = superCardToast.getButtonTypeface();
      }

      if (superCardToast.getIconResource() != 0 && superCardToast.getIconPosition() != null) {

        mIconResource = superCardToast.getIconResource();
        mIconPosition = superCardToast.getIconPosition();
      }

      mDismissListenerTag = superCardToast.getDismissListenerTag();
      mAnimations = superCardToast.getAnimation();
      mText = superCardToast.getText().toString();
      mTypeface = superCardToast.getTypeface();
      mDuration = superCardToast.getDuration();
      mTextColor = superCardToast.getTextColor();
      mTextSize = superCardToast.getTextSize();
      isIndeterminate = superCardToast.isIndeterminate();
      mBackgroundResource = superCardToast.getBackgroundResource();
      isTouchDismissable = superCardToast.isTouchDismissable();
      isSwipeDismissable = superCardToast.isSwipeDismissable();
    }