This is a Yankee Hill Machine Co Pistol Thread Protector known as the 1/2X28, model YHM-3418-B.
These steel thread protectors will prevent damage to the threads of your pistol barrel when a muzzle device is not installed.
Features:
Protects muzzle threads