As per the original intent documented here [1], the
persistence-api-${version}.jar should not be containing any method
implementation details, but the current ones [2] have them. Check the
Persistence.class that's part of the currently hosted
persistence-api-1.0.jar and persistence-api-1.0b.jar.
So, the question is are we not stripping the implementation details? Is
this by choice or a bug? I think it's a bug.