private void prepareAccessTimeoutConfiguration(SessionBeanComponentConfiguration sessionBeanComponentConfiguration, DeploymentPhaseContext phaseContext) throws DeploymentUnitProcessingException {
ClassLoader beanClassLoader = sessionBeanComponentConfiguration.getComponentClass().getClassLoader();
Map<EJBBusinessMethod, AccessTimeout> methodApplicableAccessTimeouts = new HashMap();
for (Map.Entry<EJBMethodDescription, AccessTimeout> entry : this.methodAccessTimeouts.entrySet()) {
EJBMethodDescription method = entry.getKey();
try {
EJBBusinessMethod ejbMethod = this.getEJBBusinessMethod(method, beanClassLoader);
methodApplicableAccessTimeouts.put(ejbMethod, entry.getValue());
} catch (ClassNotFoundException cnfe) {
throw new DeploymentUnitProcessingException("Could not process @AccessTimeout configurations due to exception: ", cnfe);