anchor.diff:                protocol: http2
           ```
   
  -Example:
  -
  -1. Fetch the Spring Music application: `git clone https://github.com/cloudfoundry-samples/spring-music.git`.
  -2. Build the application: `./gradlew assemble`
  -3. Push the application but don't assign a route: `cf push --no-route`
  -4. Map a route: `cf map-route spring-music EXAMPLE.COM --hostname spring-music --destination-protocol http2`
  -5. Validate: `curl https://spring-music.EXAMPLE.COM/request --http2 -s | jq .`
  -
  -```
  -> curl https://spring-music.EXAMPLE.COM/request --http2 -s | jq .
  -{
  -  "protocol": "HTTP/2.0",
  -  "remote-addr": "198.51.100.100",
  -  "method": "GET",
  -  "scheme": "https",
  -  "session-id": "1A891C614AB6B6CB59A56D7F520BBCBD"
  -}
  -```
  +For example:
  +
  +1. Fetch the Spring Music app:
  +
  +    ```
  +    git clone https://github.com/cloudfoundry-samples/spring-music.git
  +    ```
  +2. Build the app:
  +
  +    ```
  +    ./gradlew assemble
  +    ```
  +3. Push the app without assigning a route:
  +
  +    ```
  +    cf push --no-route
  +    ```
  +4. Map a route:
  +
  +    ```
  +    cf map-route spring-music EXAMPLE.COM --hostname spring-music --destination-protocol http2
  +    ```
  +5. Validate:
  +
  +    ```
  +    curl https://spring-music.EXAMPLE.COM/request --http2 -s | jq .
  +    ```
  +  A successful response looks like the following:
  +
  +    ```
  +    {
  +      "protocol": "HTTP/2.0",
  +      "remote-addr": "198.51.100.100",
  +      "method": "GET",
  +      "scheme": "https",
  +      "session-id": "1A891C614AB6B6CB59A56D7F520BBCBD"
  +    }
  +    ```
   
   ## <a id='java-main'></a> Java Main
   
  
positive.code: 
  ## <a id='configuration'></a> Configuration
  
  In most cases, the buildpack should work without any configuration. If you are new to Cloud Foundry, <%= vars.recommended_by %> recommends that you make your first attempts without modifying the buildpack configuration. If the buildpack requires some configuration, use a fork of the buildpack. For more information, see [Configuration and Extension](https://github.com/cloudfoundry/java-buildpack#configuration-and-extension) in the Cloud Foundry Java Buildpack repository on GitHub.
  
  
  ## <a id='java-client-library'></a> Java Client Library
  
  The Cloud Foundry Client Library provides a Java API for interacting with a Cloud Foundry instance. This library, `cloudfoundry-client-lib`, is used by the Cloud Foundry Maven plugin, the Cloud Foundry Gradle plugin, and other Java-based tools.
  
  For information about using this library, see [Java Cloud Foundry Library](./java-client.html).
  
  
negative.code: owner: Java
  ---
  
  This topic describes how the Java buildpack can be used with <%= vars.app_runtime_first %>.
  
  <%= vars.app_runtime_abbr %> can deploy a number of different JVM-based artifact types. For a more detailed explanation of what the Cloud Foundry Java Builpack supports, see [Additional Documentation](https://github.com/cloudfoundry/java-buildpack#additional-documentation) in the repository on GitHub.
  
  
  ## <a id='buildpack'></a> Java Buildpack
  