Renaming AbstractAssetLocation -> XAbstractAssetLocation to fix strange Java bug where the classname causes compiler issues