in src/main/java/org/apache/sling/jcr/oak/server/internal/TcclWrappingJackrabbitSession.java [76:89]
public Session impersonate(Credentials credentials) throws LoginException, RepositoryException {
Thread thread = Thread.currentThread();
ClassLoader oldClassLoader = thread.getContextClassLoader();
thread.setContextClassLoader(Oak.class.getClassLoader());
try {
Session session = wrapped.impersonate(credentials);
return new TcclWrappingJackrabbitSession((JackrabbitSession) session);
} finally {
thread.setContextClassLoader(oldClassLoader);
}
}