実際の使用では通常、あるクラスのすべてのインスタンスを enumInstances メソッドを使って列挙し、ループ構造で各インスタンスを処理します。ループでは、各インスタンスを関連メソッドに渡すことができます。次のコード例では、次のことを行なっています。
現在のクラス (op) とそのクラスのサブクラス内のすべてのインスタンスを列挙する。
while ループを使って、個々のインスタンスを CIMObjectPath (op) にキャストする。
各インスタンスを、associators メソッドへの最初の引数として渡す。
{
...
Enumeration e = cc.enumInstances(op, true);
while (e.hasMoreElements()) {
op = (CIMObjectPath)e.nextElement();
Enumeration e1 = cc.associators(op, null, null,
null, null, false, false, null);
...
}