code: @Override
      public int maximumSize(Container container,
              List components,
              FormLayout.Measure minMeasure,
              FormLayout.Measure prefMeasure,
              FormLayout.Measure defaultMeasure) {
          int size = basis.maximumSize(container,
                  components,
                  minMeasure,
                  prefMeasure,
                  defaultMeasure);
          if (lowerBound != null) {
              size = Math.max(size, lowerBound.maximumSize(
                      container,
                      components,
                      minMeasure,
                      prefMeasure,
                      defaultMeasure));
          }
          if (upperBound != null) {
              size = Math.min(size, upperBound.maximumSize(
                      container,
                      components,
                      minMeasure,
                      prefMeasure,
                      defaultMeasure));
          }
          return size;
      }
docs: Returns this size as pixel size. Neither requires the component list nor the specified
  measures. Honors the lower and upper bound.<p>
  
  Invoked by {@code FormSpec} to determine the size of a column or row.
  
  @param container the layout container
  @param components the list of components to measure
  @param minMeasure the measure used to determine the minimum size
  @param prefMeasure the measure used to determine the preferred size
  @param defaultMeasure the measure used to determine the default size
  @return the maximum size in pixels
  @see FormSpec#maximumSize(Container, List, FormLayout.Measure, FormLayout.Measure,
  FormLayout.Measure)