@Contract(pure = true)
  @NotNull
  public static String getAccessorName(@NotNull String propertyName, @NotNull PropertyKind kind) {
    return kind.prefix + StringUtil.capitalizeWithJavaBeanConvention(propertyName);
  }
@Contract(pure = true)
  @NotNull
  public static String getAccessorName(@NotNull String propertyName, @NotNull PropertyKind kind)