code: @CheckResult
      public boolean isCompatible(AbstractTransition another) {
          if (getClass().equals(another.getClass()) && mTarget == another.mTarget && mReverse == another.mReverse && ((mInterpolator == null && another.mInterpolator == null) ||
                  mInterpolator.getClass().equals(another.mInterpolator.getClass()))) {
              return true;
          }
          return false;
      }
docs: Checks to see if another AbstractTransition's states is isCompatible for merging.
  
  @param another
  @return