ContainerInitializerの注意点

IClasspathEntry libEntry = JavaCore.newContainerEntry(IPath);
ここで渡す IPathは ID/hint の形式
IDは対応する ContainerInitializerのId
hintは適当な文字列

この文字列の / 以前を使ってContainerInitializerが探されるようだ。
IPathでライブラリフォルダのパスなどを渡すと、
1度は正しく作成されるが、
ワークスペースを開き直すと Persisted Container になり
パスが通っていない状態になるので注意が必要。

この情報あんまりないんだけど、ドキュメントをしっかり読めば解るからハマることは少ないんだろうか?
かなり苦労して探しました、、、