docs: public static Timecode calculateInPoint(Timecode outPoint, TimecodeDuration duration)
      {
          if (!outPoint.isCompatible(duration)) {
              MutableTimecodeDuration mutableTimecodeDuration = new MutableTimecodeDuration(duration);
              mutableTimecodeDuration.setTimecodeBase(outPoint.getTimecodeBase());
              mutableTimecodeDuration.setDropFrame(outPoint.isDropFrame());
              duration = new TimecodeDuration(mutableTimecodeDuration);
          }
  
          MutableTimecode inPoint = new MutableTimecode(outPoint);
          inPoint.addFrames(-duration.getFrameNumber());
          return new Timecode(inPoint);
      }