public Object getControlObject() {
    Person peep = new Person();
    peep.setName(CONTROL_PERSON_NAME);

    XMLRoot xmlRoot = new XMLRoot();
    xmlRoot.setLocalName(CONTROL_ELEMENT_NAME);
    xmlRoot.setNamespaceURI(CONTROL_NAMESPACE_URI);
    xmlRoot.setObject(peep);
    return xmlRoot;
  }
  protected Object getControlObject() {
    Employee employee = new Employee();
    employee.setName(CONTROL_EMPLOYEE_NAME);

    XMLRoot xmlRoot = new XMLRoot();
    xmlRoot.setLocalName(CONTROL_ELEMENT_NAME);
    xmlRoot.setNamespaceURI(CONTROL_NAMESPACE_URI);
    xmlRoot.setObject(employee);
    return xmlRoot;
  }
  public Object getControlObject() {
    Root root = new Root();

    XMLRoot xmlroot = new XMLRoot();
    xmlroot.setObject("child's text");
    xmlroot.setLocalName("myns:theXMLRoot");
    xmlroot.setNamespaceURI("www.example.com/some-dir/some.xsd");

    root.setAny(xmlroot);
    return root;
  }