fun constructorSpec(parameters: List<ParameterSpec> = emptyList(), modifiers: List<Modifier> = emptyList(), annotations: List<AnnotationSpec> = emptyList(), throws: List<TypeName> = emptyList(), varargs: Boolean = false, body: ConstructorCodeFunc): MethodSpec