When you check documentation for Map, you will see that a for Map<K, V>, method is deplared as V get(Object key). This means that get returns object of type specified in variable declaration, in your case ItemBuilder.
I'm assuming that ItemBuilder doesn't have a testLog method, it is defined in ZeusBolt. From get you are getting a ItemBuilder object.
If you want to be able to call testLog you need cast it to a proper type like so:
ZeusBolt zeusBolt = (ZeusBolt) registry.get("ZEUS_BOLT");
zeusBolt.testLog();
In case you have objects of different types in the map and want to iterate over all of them and do approriate operation based on type, you might be interested in instanceof operator to check if variable is of given type:
ItemBuilder itemBuilder = registry.get("ZEUS_BOLT");
if (itemBuilder instanceof ZeusBolt){
ZeusBolt zeusBolt = (ZeusBolt) itemBuilder;
zeusBolt.testLog();
}