```java package hello.world; import dev.plexapi.sdk.PlexAPI; import dev.plexapi.sdk.models.errors.SDKError; import dev.plexapi.sdk.models.operations.GetServerCapabilitiesResponse; import java.lang.Exception; public class Application { public static void main(String[] args) throws Exception { try { PlexAPI sdk = PlexAPI.builder() .accessToken("") .xPlexClientIdentifier("gcgzw5rz2xovp84b4vha3a40") .build(); GetServerCapabilitiesResponse res = sdk.server().getServerCapabilities() .call(); if (res.object().isPresent()) { // handle response } } catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesBadRequest e) { // handle exception throw e; } catch (dev.plexapi.sdk.models.errors.GetServerCapabilitiesUnauthorized e) { // handle exception throw e; } catch (SDKError e) { // handle exception throw e; } catch (Exception e) { // handle exception throw e; } } } ```