code: @Nonnull
    @ReturnsMutableCopy
    public static PLTable createWithPercentage (@Nonnull @Nonempty final float... aPercentages)
    {
      ValueEnforcer.notEmpty (aPercentages, "Percentages");
  
      final ICommonsList <WidthSpec> aWidths = new CommonsArrayList <> (aPercentages.length);
      for (final float fPercentage : aPercentages)
        aWidths.add (WidthSpec.perc (fPercentage));
      return new PLTable (aWidths);
    }
docs: Create a new table with the specified percentages.
  
  @param aPercentages
  The array to use. The sum of all percentages should be &le; 100. May
  neither be <code>null</code> nor empty.
  @return The created {@link PLTable} and never <code>null</code>.