Added type checking, changed InducedHyperParameter type