code: @Override
     public BaseField create() throws VectorPrintException {
        switch (getFieldtype()) {
           case TEXT:
           case COMBO:
           case LIST:
              return new TextField(getWriter(), null, getName());
           case BUTTON:
              return new PushbuttonField(getWriter(), null, getName());
           case CHECKBOX:
           case RADIO:
              return new RadioCheckField(getWriter(), null, getName(), "Yes");
        }
        throw new VectorPrintException("unable to create BaseField for " + getFieldtype());
     }
docs: creates the correct BaseField based on the {@link FIELDTYPE} of this styler.
  
  @return
  @throws VectorPrintException