Renamed HalResourceImpl to HalResource, removing the interface HalResource since they're just markers.