Can you set a job's name to be different per matrix entry?

I have a GitHub Action using a matrix to compile a PR’s changes against specific Java versions to make sure that there aren’t any possible compile-errors from that change.

What I currently dislike is, that each entry in the PR’s check list has the same large text with only minor changes.
In my case is this f.e.

Test compiling against Java 8, 11 and 16 / Test compile against Java 8, 11 and 16 (8) (pull_request)
Test compiling against Java 8, 11 and 16 / Test compile against Java 8, 11 and 16 (11) (pull_request)
Test compiling against Java 8, 11 and 16 / Test compile against Java 8, 11 and 16 (16) (pull_request)

My goal is now, to have the messages be different for each matrix entry. By that I mean I would like to use some sort of preset message to display values in it, so that it f.e. could be like this:

Test compiling against Java versions / Compile against Java 8 (pull_request)
Test compiling against Java versions / Compile against Java 11 (pull_request)
Test compiling against Java versions / Compile against Java 16 (pull_request)

Is something like this doable?
The current workflow setup:

name: "Test compiling against Java 8, 11 and 16"

on:
  pull_request:
    branches:
    - development
    paths:
    - "src/**"
    - "build.gradle"

jobs:
  testBuilds:
    name: "Test-compile against Java 8, 11 and 16"
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      max-parallel: 4
      matrix:
        java-version: [8, 11, 16]
    steps:
    - name: "Checkout Code"
      uses: actions/checkout@v2
    - name: "Prepare Java ${{ matrix.java-version }}"
      uses: actions/setup-java@v2
      with:
        distribution: "adopt"
        java-version: "${{ matrix.java-version }}"
    - name: "Make build.gradle executable"
      run: "chmod +x gradlew"
    - name: "Build jar with Java ${{ matrix.java-version }}"
      run: "./gradlew shadowJar"

Yes, I’m doing that in one of my workflows here:

In that case the job name is simply the name of the container used for the build. :slightly_smiling_face:

    name: "Compile against Java ${{ matrix.java-version }}"