@Override
public Object provideInjection( InjectionContext context )
throws InjectionProviderException
{
AbstractAssociation abstractAssociation = ( (AssociationStateHolder) context.state() ).
associationFor( associationDescriptor.accessor() );
if( abstractAssociation != null )
{
return abstractAssociation;
}