public static Flyweight create(String code){
		Flyweight result = flyweightMap.get(code);
		
		if(result==null){
			result = new ConcreteFlyweight(code);
			flyweightMap.put(code, result);
		}
		
		return result;
	}