// Fabryka obiektw kontekstowych
public class RequestContextFactory {
 
  ...
 
  public RequestContext createRequestContext(Class contextClass,
                                             ServletRequest request) {
    RequestContext requestContext = null;
    try {
      // tworzenie instancji klasy ContextObject
      requestContext = (RequestContext) contextClass.newInstance();
 
      // przeniesienie wartoci midzy obiektami
      AutoPopulateRequestContext.populateBean(requestContext, request);
    } catch(java.lang.InstantiationException e) {
      // obsuga wyjtku
    } catch(java.lang.IllegalAccessException e) {
      // obsuga wyjtku
    }
    return requestContext;
  }
}
