const Prop(this.name, this.type, [this.readAnnotation = null, this.writeAnnotation = null, this.recordable = false]);