Source:
<code>public void create(final String identifier, final ServerSideConfiguration config) throws EntityAlreadyExistsException, EhcacheEntityCreationException, EhcacheEntityBusyException, TimeoutException { Hold existingMaintenance = maintenanceHolds.get(identifier); Hold localMaintenance = null; if (existingMaintenance == null) { localMaintenance = createAccessLockFor(identifier).tryWriteLock(); } if (existingMaintenance == null && localMaintenance == null) { throw new EhcacheEntityBusyException("Unable to create clustered tier manager for id " + identifier + ": another client owns the maintenance lease"); } else { try { EntityRef<EhcacheClientEntity, UUID> ref = getEntityRef(identifier); try { while (true) { ref.create(UUID.randomUUID()); try { EhcacheClientEntity entity = ref.fetchEntity(); try { <START> entity.setTimeouts(entityTimeouts); <END> entity.configure(config); return; } finally { entity.close(); } } catch (ClusteredTierManagerConfigurationException e) { try { ref.tryDestroy(); } catch (EntityNotFoundException f) { } throw new EhcacheEntityCreationException("Unable to configure clustered tier manager for id " + identifier, e); } catch (EntityNotFoundException e) { } } } catch (EntityNotProvidedException e) { LOGGER.error("Unable to create clustered tier manager for id {}", identifier, e); throw new AssertionError(e); } catch (EntityVersionMismatchException e) { LOGGER.error("Unable to create clustered tier manager for id {}", identifier, e); throw new AssertionError(e); } } finally { if (localMaintenance != null) { localMaintenance.unlock(); } } } }</code><technical_language>this moved configure method</technical_language>

Target:
public void create(final String identifier, final ServerSideConfiguration config) throws EntityAlreadyExistsException, EhcacheEntityCreationException, EntityBusyException, TimeoutException { Hold existingMaintenance = maintenanceHolds.get(identifier); Hold localMaintenance = null; if (existingMaintenance == null) { localMaintenance = createAccessLockFor(identifier).tryWriteLock(); } if (existingMaintenance == null && localMaintenance == null) { throw new EntityBusyException("Unable to create clustered tier manager for id " + identifier + ": another client owns the maintenance lease"); } else { try { EntityRef<EhcacheClientEntity, UUID> ref = getEntityRef(identifier); try { while (true) { ref.create(UUID.randomUUID()); try { EhcacheClientEntity entity = ref.fetchEntity(); try { entity.setTimeouts(entityTimeouts); entity.configure(config); return; } finally { entity.close(); } } catch (ClusteredTierManagerConfigurationException e) { try { ref.tryDestroy(); } catch (EntityNotFoundException f) { } throw new EhcacheEntityCreationException("Unable to configure clustered tier manager for id " + identifier, e); } catch (EntityNotFoundException e) { } } } catch (EntityNotProvidedException e) { LOGGER.error("Unable to create clustered tier manager for id {}", identifier, e); throw new AssertionError(e); } catch (EntityVersionMismatchException e) { LOGGER.error("Unable to create clustered tier manager for id {}", identifier, e); throw new AssertionError(e); } } finally { if (localMaintenance != null) { localMaintenance.unlock(); } } } }