@NotNull
  @Override
  public DataExternalizer<Kind> getValueExternalizer() {
    return new EnumDataDescriptor<>(Kind.class);
  }
@NotNull
  @Override
  public DataExternalizer<Kind> getValueExternalizer()