class CorbaObjectWriter {

    public void writeStruct(CorbaStructHandler structHandler) throws CorbaBindingException {
        List<CorbaObjectHandler> structElements = structHandler.getMembers();

        for (int i = 0; i < structElements.size(); ++i) {
            this.write(structElements.get(i));
        }
    }

    public  CorbaObjectWriter(OutputStream outStream);

}