code: @Override @SuppressLint("NewApi")
      public void onCreate(Bundle savedInstanceState) {
          // Set window transition elements
          if(BuildUtils.isLollipop()) {
              getWindow().requestFeature(Window.FEATURE_CONTENT_TRANSITIONS);
  
              TransitionSet transitions = new TransitionSet()
                      .addTransition(new ChangeBounds())
                      .addTransition(new Fade());
  
              getWindow().setEnterTransition(new Explode());
              getWindow().setExitTransition(new Explode());
              getWindow().setSharedElementEnterTransition(transitions);
              getWindow().setSharedElementExitTransition(transitions);
          }
  
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_license);
  
          // Load UI
          mToolbar = ButterKnife.findById(this, R.id.appbar);
          mRecyler = ButterKnife.findById(this, R.id.recycler);
  
          // Set the toolbar as the support actionbar
          setSupportActionBar(mToolbar);
          parseExtras(savedInstanceState);
  
          // Set listeners
          getSupportActionBar().setDisplayHomeAsUpEnabled(true);
          mToolbar.setNavigationOnClickListener(this);
  
          mRecyler.setAdapter(mAdapter);
          mRecyler.setLayoutManager(new LinearLayoutManager(this));
          mRecyler.setItemAnimator(new DefaultItemAnimator());
          mRecyler.addItemDecoration(new StickyRecyclerHeadersElevationDecoration(mAdapter));
          mAdapter.setOnItemClickListener(this);
  
      }
docs: *********************************************************************************************
  
  Lifecycle Methods