### Is there an existing issue for this?

- [X] I have searched the existing issues

### Enhancement description

AWS Lambda recently added support for Java 17 as managed runtime:
https://aws.amazon.com/about-aws/whats-new/2023/04/aws-lambda-java-17/



### 🧑‍💻 Implementation

_No response_

### Anything else?

_No response_
)
from localstack.services.awslambda.api_utils import qualified_lambda_arn, unqualified_lambda_arn
from localstack.utils.archives import unzip
from localstack.utils.aws import aws_stack
from localstack.utils.strings import long_uid
if TYPE_CHECKING:
    from mypy_boto3_s3 import S3Client
LOG = logging.getLogger(__name__)
IMAGE_MAPPING = {
    "python3.7": "python:3.7",
    "python3.8": "python:3.8",
    "python3.9": "python:3.9",
    "python3.10": "python:3.10",
    "nodejs12.x": "nodejs:12",
    "nodejs14.x": "nodejs:14",
    "nodejs16.x": "nodejs:16",
    "nodejs18.x": "nodejs:18",
    "ruby2.7": "ruby:2.7",
    "java8": "java:8",
    "java8.al2": "java:8.al2",
    "java11": "java:11",
    "dotnetcore3.1": "dotnet:core3.1",
    "dotnet6": "dotnet:6",
    "go1.x": "go:1",
    "provided": "provided:alami",
    "provided.al2": "provided:al2",
}
SNAP_START_SUPPORTED_RUNTIMES = [Runtime.java11]
@dataclasses.dataclass(frozen=True)
class VersionState: