@Override public void onAnimationEnd(View view) { DurXAnimator durXAnimator = reference.get(); if (durXAnimator != null && durXAnimator.endListener != null) { Listeners.End endListener = durXAnimator.endListener.get(); if (endListener != null) { endListener.onEnd(); } } }