code: public <S extends io.sarl.lang.core.Space> S createSpace(SpaceID spaceID,
  			Class<? extends SpaceSpecification<S>> spec, Object... creationParams) {
  		synchronized (getSpaceRepositoryMutex()) {
  			if (!this.spaces.containsKey(spaceID)) {
  				return createSpaceInstance(spec, spaceID, true, creationParams);
  			}
  		}
  		return null;
  	}
docs: Create a space.
  
  @param <S> - the type of the space to reply.
  @param spaceID ID of the space.
  @param spec specification of the space.
  @param creationParams creation parameters.
  @return the new space, or <code>null</code> if the space already exists.