Vários esquemas JAXB com referência de elemento

Eu tenho dois esquemas que são processados usando JAXB. O primeiro esquema é pré-processado e suas informações são usadas usando um arquivo de episódio (a seguirhttp://www.java.net/blog/2006/09/05/separate-compilation-jaxb-ri-21) O segundo esquema importa o primeiro e, novamente, usando o jaxb, é processado. Tudo isso funciona como esperado.

Mas agora eu tenho um elemento no primeiro esquema, que é usado no segundo usando uma referência.

Esquema a:

<schema elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema"
xmlns:test="http://www.example.org/Test/"
targetNamespace="http://www.example.org/Test/">
<element name="type" type="test:MyType"></element>

Esquema b:

<schema elementFormDefault="qualified" 
xmlns="http://www.w3.org/2001/XMLSchema" 
xmlns:second="http://www.example.org/Second/"
xmlns:test="http://www.example.org/Test/"
targetNamespace="http://www.example.org/Second/">

<import namespace="http://www.example.org/Test/" />

<complexType name="SomeType">
    <sequence>
        <element ref="test:type" minOccurs="1" maxOccurs="unbounded" />
    </sequence>
</complexType>

Durante o processamento, nada está errado, mas o código gerado para os dois esquemas fornece o mesmo método:

public JAXBElement<EventType> createType(TypeType value)

Em tempo de execução, isso resulta no seguinte erro:

com.sun.xml.internal.bind.v2.runtime.IllegalAnnotationsException: 1 counts of 
    IllegalAnnotationExceptions
The element name {http://www.example.org/Type/}type has more than one mapping.

Como posso impedir que o JAXB crie os métodos createType duplicados?

Desde já, obrigado!

Atualização: Fiz a mesma pergunta na lista de correio JAXB; nessa lista, também postei um exemplo de trabalho. O segmento e o exemplo podem ser encontrados em:http://java.net/projects/jaxb/lists/users/archive/2011-03/message/18

Nesta lista, me sugeriram uma solução alternativa e agora posso usar os esquemas da maneira que desejar. Mas ainda acho que o JAXB não deve criar o método "create" adicional, pois já deve estar no arquivo do episódio.

questionAnswers(1)

yourAnswerToTheQuestion