¿Por qué se genera el Metamodel JPA2 con miembros volátiles?

Acabo de usarorg.apache.openjpa.persistence.meta.AnnotationProcessor6 para generar el MetaModel para mis entidades JPA2.

@javax.annotation.Generated
(value="org.apache.openjpa.persistence.meta.AnnotationProcessor6",
   date="Tue Nov 22 09:49:03 CET 2011")
public class Entity_ {
    public static volatile SingularAttribute<Entity,Entity> id;
    public static volatile SingularAttribute<Entity,String> value;
    public static volatile SingularAttribute<Entity,String> order;
}

¿Puede alguien explicar por qué los atributos están marcados como volátiles en este caso?

Gracias

Respuestas a la pregunta(4)

Su respuesta a la pregunta