@Target(AnnotationTarget.TYPE) annotation class Anno(val message: String) val nullablePropertyWithAnnotatedType: @Anno("outer") List<@Anno("middle") List<@Anno("inner") Int>>? get() = null val propertyToResolve: String get() = nullablePropertyWithAnnotatedType.let { " ($it)" }