Question: ```
package com.mycontainer;

public class MyContainer {
    private static ContainerConfig cConfig;

    private MyContainer() {

    }

    public static ContainerConfig getConfiguration() {      
        if (cConfig == null)            
            cConfig = new ContainerConfig();        
        return cConfig;
    }

}

```

Answer: 
It's probably the Singleton pattern: <http://en.wikipedia.org/wiki/Singleton_pattern#Implementation>
Lazy Initialization. You're delaying initialization until it is needed.

See <http://www.javapractices.com/topic/TopicAction.do?Id=34>.