code: @SuppressWarnings("NumericCastThatLosesPrecision")
      @Nonnull
      static Point fromLatLonFractions(final double latFraction, final double lonFraction) {
          final Point p = new Point();
          p.latMicroDeg = (int) Math.floor(latFraction / LAT_MICRODEG_TO_FRACTIONS_FACTOR);
          p.latFractionOnlyDeg = (int) (latFraction - (LAT_MICRODEG_TO_FRACTIONS_FACTOR * p.latMicroDeg));
          p.lonMicroDeg = (int) Math.floor(lonFraction / LON_MICRODEG_TO_FRACTIONS_FACTOR);
          p.lonFractionOnlyDeg = (int) (lonFraction - (LON_MICRODEG_TO_FRACTIONS_FACTOR * p.lonMicroDeg));
          p.defined = true;
          return p.wrap();
      }
docs: Package private construction, from integer fractions (no loss of precision).