This is an easy fix then. We just have to add a get method that takes a wildcard class reference instead of a type reference and also allow https://github.com/SpoutDev/SpoutAPI/blob/master/src/main/java/org/spout/api/component/BaseComponentHolder.java#L213 to take a wildcard reference.