@Override
  @SuppressWarnings("ConstantConditions")
  public @NotNull AbstractMessage getData() {
    return (AbstractMessage)super.getData();
  }
@Override
  @SuppressWarnings("ConstantConditions")
  public @NotNull AbstractMessage getData()