ManyAssociation<T> manyAssociation = (ManyAssociation<T>) state.get( accessor );
if( manyAssociation == null )
{
final ManyAssociationModel associationModel = stateModel.getManyAssociation( accessor );
if (associationModel == null)
throw new IllegalArgumentException("No such many-association:"+accessor);
manyAssociation = new ManyAssociationInstance<T>( entityState instanceof BuilderEntityState ? associationModel.getBuilderInfo() : associationModel, entityFunction, entityState.getManyAssociation( associationModel.qualifiedName() ));
state.put( accessor, manyAssociation );
}
return manyAssociation;
}