docs: public void setAmOrPm(int amOrPm) {
          mAmPmCirclesView.setAmOrPm(amOrPm);
          mAmPmCirclesView.invalidate();
          Timepoint newSelection = new Timepoint(mCurrentTime);
          if(amOrPm == AM) newSelection.setAM();
          else if(amOrPm == PM) newSelection.setPM();
          newSelection = roundToValidTime(newSelection, HOUR_INDEX);
          reselectSelector(newSelection, false, HOUR_INDEX);
          mCurrentTime = newSelection;
          mListener.onValueSelected(newSelection);
      }