@Override
 @CallSuper
 public void onDestroy() {
   mvpDelegate.onDestroy();
   super.onDestroy();
 }
 @Override
 @CallSuper
 public void onSaveInstanceState(Bundle outState) {
   mvpDelegate.onSaveInstanceState(outState);
   super.onSaveInstanceState(outState);
 }
 @Override
 @CallSuper
 public void onStop() {
   mvpDelegate.onStop();
   super.onStop();
 }
 @Override
 @CallSuper
 public void onPause() {
   mvpDelegate.onPause();
   super.onPause();
 }
 @Override
 @CallSuper
 public void onResume() {
   super.onResume();
   mvpDelegate.onResume();
 }
 @Override
 @CallSuper
 public void onStart() {
   super.onStart();
   mvpDelegate.onStart();
 }
 @Override
 @CallSuper
 public void onViewCreated(View view, @Nullable Bundle savedInstanceState) {
   super.onViewCreated(view, savedInstanceState);
   mvpDelegate.onViewCreated(savedInstanceState);
 }
 @Override
 @CallSuper
 public void onCreate(@Nullable Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   mvpDelegate.onCreate(savedInstanceState);
 }