docs: @SuppressWarnings("WeakerAccess") // Public exposed for usage outside SDK
    public void removeMilestone(@Nullable Milestone milestone) {
      if (milestone == null) {
        milestones.clear();
        return;
      } else if (!milestones.contains(milestone)) {
        Timber.w("Milestone attempting to remove does not exist in stack.");
        return;
      }
      milestones.remove(milestone);
    }