Translate extends Visibility { @Override public void captureStartValues(@NonNull final TransitionValues transitionValues) { super.captureStartValues(transitionValues); this.captureValues(transitionValues); } Translate();  Translate(@TranslateMode final int mode);  Translate(@NonNull final Context context, @Nullable final AttributeSet attrs); @SuppressWarnings("UnnecessaryLocalVariable") @Nullable static Animator createAnimator(
			@NonNull final Transition transition,
			@NonNull final View view,
			@NonNull final TransitionValues transitionValues,
			final int viewX,
			final int viewY,
			final float startX,
			final float startY,
			final float endX,
			final float endY
	); void setTranslationXDelta(final float xDelta); float getTranslationXDelta(); void setTranslationYDelta(final float yDelta); float getTranslationYDelta(); void setTranslationXRelativity(@Description.ValueRelativity final int xRelativity); @Description.ValueRelativity int getTranslationXRelativity(); void setTranslationYRelativity(@Description.ValueRelativity final int yRelativity); @Description.ValueRelativity int getTranslationYRelativity(); @Override void captureStartValues(@NonNull final TransitionValues transitionValues); @Override void captureEndValues(@NonNull final TransitionValues transitionValues); @Override @Nullable Animator onAppear(
			@NonNull final ViewGroup sceneRoot,
			@NonNull final View view,
			@Nullable final TransitionValues startValues,
			@Nullable final TransitionValues endValues
	); @Override @Nullable Animator onDisappear(
			@NonNull final ViewGroup sceneRoot,
			@NonNull final View view,
			@Nullable final TransitionValues startValues,
			@Nullable final TransitionValues endValues
	); static final TimeInterpolator INTERPOLATOR; static final DeltaResolver DELTA_RESOLVER; }
@Test public void testCaptureStartValues() { final int[] mockLocationOnScreen = new int[]{200, 400}; final View mockView = new View(context) { @Override public void getLocationOnScreen(@Size(value = 2) final int[] outLocation) { outLocation[0] = mockLocationOnScreen[0]; outLocation[1] = mockLocationOnScreen[1]; } }; final TransitionValues values = new TransitionValues(); values.view = mockView; final Translate translate = new Translate(); translate.captureStartValues(values); final int[] locationOnScreen = (int[]) values.values.get(Translate.PROPERTY_TRANSITION_LOCATION_ON_SCREEN); assertThat(locationOnScreen, is(notNullValue())); assertThat(locationOnScreen.length, is(2)); assertThat(locationOnScreen[0], is(mockLocationOnScreen[0])); assertThat(locationOnScreen[1], is(mockLocationOnScreen[1])); }