code: public JComponent[] addBinding(Binding binding, JComponent wrappedControl, String attributes) {
          return addBinding(binding, wrappedControl, attributes, getLabelAttributes());
      }
docs: adds a field binding to the form
  
  @param binding
  the binding of the field
  @param wrappedControl
  the optional wrapped component. If null the component of the binding is used. This Parameter should be
  used if the component of the binding is being wrapped inside this component
  @param attributes
  optional layout attributes for the label. If null no layout attributes will be applied to the label.
  See {@link TableLayoutBuilder} for syntax details
  @return an array containing the label, the component of the field binding and the wrapped component