public static AsyncWorld wrap(World world){
  if (world instanceof AsyncWorld) {
    return (AsyncWorld)world;
  }
  return new AsyncWorld(world,false);
}

public static AsyncWorld wrap ( World world ) { if ( world instanceof AsyncWorld ) { return ( AsyncWorld ) world ; } return new AsyncWorld ( world , false ) ; }
wrap a world for async usage
