Eclipselink-Verlauf verwandter Objekte

Ich kann den Verlauf einer Entität mit einem HistoryCustomizer erstellen

@Entity
@Customizer(MyHistoryCustomizer.class)
public class Employee {..}

Der HistoryCustomizer sieht ungefähr so aus:

public class MyHistoryCustomizer implements DescriptorCustomizer {
    public void customize(ClassDescriptor descriptor) {
        HistoryPolicy policy = new HistoryPolicy();
        policy.addHistoryTableName("EMPLOYEE_HIST");
        policy.addStartFieldName("START_DATE");
        policy.addEndFieldName("END_DATE");
        descriptor.setHistoryPolicy(policy);
    }
}

Die Verlaufsobjekte können mit dem Hinweis "AS_OF" abgerufen werden

javax.persistence.Query historyQuery = em
                    .createQuery("SELECT e FROM Employee e", Employee.class)
                    .setParameter("id", id)
                    .setHint(QueryHints.AS_OF, "yyyy/MM/dd HH:mm:ss.SSS")
                    .setHint(QueryHints.READ_ONLY, HintValues.TRUE)
                    .setHint(QueryHints.MAINTAIN_CACHE, HintValues.FALSE);

Nur in Ordnung, ABER, wenn Sie anfangen, auf Objekte zuzugreifen, auf die von diesem historischen Objekt verwiesen wird, sind die Objekte, auf die verwiesen wird, die tatsächliche Version von ihnen. So wird dem Mitarbeiter aus dem letzten Jahr (der durch eine historische Abfrage abgerufen wurde) die aktuelle Adresse zugewiesen und nicht die, die er im letzten Jahr hatte.

Wie kann ich EclipseLink (2.5.0) anweisen, das zugehörige Objekt auch aus der Vergangenheit abzurufen?