docs: public static BaseField cloneField(BaseField fieldToClone) throws CloneNotSupportedException
      {
          BaseField field = null;
          String strClassName = fieldToClone.getClass().getName();
          field = (BaseField)ClassServiceUtility.getClassService().makeObjectFromClassName(strClassName);
          if (field != null)
          {
              field.init(null, fieldToClone.getFieldName(), fieldToClone.getMaxLength(), fieldToClone.getFieldDesc(), fieldToClone.getDefault());
              field.setRecord(fieldToClone.getRecord());     // Set table without adding to table field list
          }
          return field;
      }