code: public static final int startingSubMultiple(final int lgTarget, final ResizeFactor rf,
        final int lgMin) {
      final int lgRF = rf.lg();
      return (lgTarget <= lgMin) ? lgMin : (lgRF == 0) ? lgTarget : ((lgTarget - lgMin) % lgRF) + lgMin;
    }
docs: Gets the smallest allowed exponent of 2 that it is a sub-multiple of the target by zero,
  one or more resize factors.
  
  @param lgTarget Log2 of the target size
  @param rf <a href="{@docRoot}/resources/dictionary.html#resizeFactor">See Resize Factor</a>
  @param lgMin Log2 of the minimum allowed starting size
  @return The Log2 of the starting size