@SuppressWarnings("unchecked")
  public <T extends SubSystem> T getSystem(Class<T> cl)
  {
    return (T) _systemMap.get(cl);
  }
@ SuppressWarnings ( "unchecked" ) public < T extends SubSystem > T getSystem ( Class < T > cl ) { return ( T ) _systemMap . get ( cl ) ; }
Returns the system for the given class.