}
private void resolveFieldFromPersistenceLayer(final ObjectAdapter adapter, final ObjectAssociation field) {
final IdentityData adapterData = encoderDecoder.encodeIdentityData(adapter);
final String fieldId = field.getId();
getTransactionManager().executeWithinTransaction(new TransactionalClosureAbstract() {
@Override
public void execute() {
final ResolveFieldRequest request = new ResolveFieldRequest(getAuthenticationSession(), adapterData, fieldId);
final ResolveFieldResponse response = serverFacade.resolveField(request);
final Data data = response.getData();