code: @Override
      public void setTarget(Object target) {
          if (mTarget != target) {
              final Object oldTarget = mTarget;
              mTarget = target;
              if (oldTarget != null && target != null && oldTarget.getClass() == target.getClass()) {
                  return;
              }
              // New target type should cause re-initialization prior to starting
              mInitialized = false;
          }
      }
docs: Sets the target object whose property will be animated by this animation
  
  @param target The object being animated