fun addParameter(parameterSpec: ParameterSpec): Builderfun addParameter(type: TypeName, name: String, vararg modifiers: KModifier): Builderfun addParameter(type: Type, name: String, vararg modifiers: KModifier): Builderfun addParameter(type: KClass<*>, name: String, vararg modifiers: KModifier): Builder