public <T extends Module> T getInstance(Class<T> module) {
		return (T) instances.get(module);
	}
public <T extends Module> T getInstance(Class<T> module) {
		return (T) instances.get(module);
	}
public < T extends Module > T getInstance ( Class < T > module ) { return ( T ) instances . get ( module ) ; }
Get instance of given module within this context, or null if no
instance available.

@param module
@return
Get instance of given module within this context or null if no instance available .