なんでJavaにはマクロがないの?