public @NotNull Animation addListener(@NotNull Listener listener) {
    if (myListeners == null) {
      myListeners = new ArrayList<>();
    }
    myListeners.add(listener);
    return this;
  }
public @NotNull Animation addListener(@NotNull Listener listener)