public MaterialIntroView build() {
   Circle circle =
       new Circle(
           materialIntroView.targetView,
           materialIntroView.focusType,
           materialIntroView.focusGravity,
           materialIntroView.padding);
   materialIntroView.setCircle(circle);
   return materialIntroView;
 }
 public Builder setListener(MaterialIntroListener materialIntroListener) {
   materialIntroView.setListener(materialIntroListener);
   return this;
 }
 public Builder setConfiguration(MaterialIntroConfiguration configuration) {
   materialIntroView.setConfiguration(configuration);
   return this;
 }
 public Builder enableDotAnimation(boolean isDotAnimationEnabled) {
   materialIntroView.enableDotView(isDotAnimationEnabled);
   return this;
 }
 public Builder setUsageId(String materialIntroViewId) {
   materialIntroView.setUsageId(materialIntroViewId);
   return this;
 }
 public Builder dismissOnTouch(boolean dismissOnTouch) {
   materialIntroView.setDismissOnTouch(dismissOnTouch);
   return this;
 }
 public Builder setInfoTextSize(int textSize) {
   materialIntroView.setTextViewInfoSize(textSize);
   return this;
 }
 public Builder setDelayMillis(int delayMillis) {
   materialIntroView.setDelay(delayMillis);
   return this;
 }
 public Builder setTextColor(int textColor) {
   materialIntroView.setColorTextViewInfo(textColor);
   return this;
 }
 public Builder setTargetPadding(int padding) {
   materialIntroView.setPadding(padding);
   return this;
 }
 public Builder setTarget(View view) {
   materialIntroView.setTarget(new ViewTarget(view));
   return this;
 }
 public Builder setFocusGravity(FocusGravity focusGravity) {
   materialIntroView.setFocusGravity(focusGravity);
   return this;
 }
 public Builder setFocusType(Focus focusType) {
   materialIntroView.setFocusType(focusType);
   return this;
 }
 public Builder enableFadeAnimation(boolean isFadeAnimationEnabled) {
   materialIntroView.enableFadeAnimation(isFadeAnimationEnabled);
   return this;
 }
 public Builder performClick(boolean isPerformClick) {
   materialIntroView.setPerformClick(isPerformClick);
   return this;
 }
 public Builder setInfoText(String infoText) {
   materialIntroView.enableInfoDialog(true);
   materialIntroView.setTextViewInfo(infoText);
   return this;
 }
 public Builder setMaskColor(int maskColor) {
   materialIntroView.setMaskColor(maskColor);
   return this;
 }