### Question:
DefaultX509Source implements X509Source { @Override public X509Svid getX509Svid() { if (isClosed()) { throw new IllegalStateException("X.509 SVID source is closed"); } return svid; } private  DefaultX509Source(final Function<List<X509Svid>, X509Svid> svidPicker, final WorkloadApiClient workloadApiClient); static DefaultX509Source newSource(); static DefaultX509Source newSource(@NonNull final X509SourceOptions options); @Override X509Svid getX509Svid(); @Override X509Bundle getBundleForTrustDomain(@NonNull final TrustDomain trustDomain); @SneakyThrows @Override void close();  }### Answer:
@Test void testGetX509Svid() { X509Svid x509Svid = x509Source.getX509Svid(); assertNotNull(x509Svid); assertEquals(SpiffeId.parse("spiffe: }