code: public <T> void addValueCallback(KeyPath keyPath, T property, LottieValueCallback<T> callback) {
      lottieDrawable.addValueCallback(keyPath, property, callback);
    }
docs: Add a property callback for the specified {@link KeyPath}. This {@link KeyPath} can resolve
  to multiple contents. In that case, the callback's value will apply to all of them.
  
  Internally, this will check if the {@link KeyPath} has already been resolved with
  {@link #resolveKeyPath(KeyPath)} and will resolve it if it hasn't.