title: Create custom Kotlin annotation based on other annotation
body: <p>I have a DTO, which is validated by Spring JSR validation, like this:</p>
  <pre><code>data class CreateDeckRequest(
      @field:NotBlank(message = &quot;should not be blank!&quot;)
      val name: String?,
      @field:NotBlank(message = &quot;should not be blank!&quot;)
      val techDesc: String?
      )
  </code></pre>
  <p>I am trying to reduce boilerplate and want my DTO to look like this:</p>
  <pre><code>data class CreateDeckRequest(
      @NotBlankApi
      val name: String?,
      @NotBlankApi
      val techDesc: String?
      )
  </code></pre>
  <p>To do that I want to create custom annotaion, which may look something like this:</p>
  <pre><code>@kotlin.annotation.Target(AnnotationTarget.FIELD)
  @Retention(AnnotationRetention.RUNTIME)
  @NotNull(message = &quot;should not be blank!&quot;)
  annotation class NotBlankApiField 
  </code></pre>
  <p>Is that semantically possible?</p>
  <p>Thanks!</p>