docs: public static void setFactory(IFactory myFactory) {
  		if (INSTANCE==null) {
  			INSTANCE = myFactory;
  		} else {
  			throw new RuntimeException("Factory has already been set to value [" + INSTANCE.getClass().getName() + "]");
  		}
  	}