so you can write AP that gets existing class annotated @upper, extend it and override all properties:
Copy code
// Your code
@Upper
open class A {
open val prop = "asasda"
}
// Generated code
class B : A() {
override val prop: String
get() = super.prop.toUpperCase()
}