@Test public void fromPEMShouldReturnEmptyWhenEmptyProvided() { assertThat(new PublicKeyReader().fromPEM(Optional.empty())).isEmpty(); }
Optional<PublicKey> fromPEM(Optional<String> pemKey) { return pemKey .map(k -> new PEMParser(new PemReader(new StringReader(k)))) .flatMap(this::publicKeyFrom); }
PublicKeyReader { Optional<PublicKey> fromPEM(Optional<String> pemKey) { return pemKey .map(k -> new PEMParser(new PemReader(new StringReader(k)))) .flatMap(this::publicKeyFrom); } }
PublicKeyReader { Optional<PublicKey> fromPEM(Optional<String> pemKey) { return pemKey .map(k -> new PEMParser(new PemReader(new StringReader(k)))) .flatMap(this::publicKeyFrom); }  }
PublicKeyReader { Optional<PublicKey> fromPEM(Optional<String> pemKey) { return pemKey .map(k -> new PEMParser(new PemReader(new StringReader(k)))) .flatMap(this::publicKeyFrom); }   }
PublicKeyReader { Optional<PublicKey> fromPEM(Optional<String> pemKey) { return pemKey .map(k -> new PEMParser(new PemReader(new StringReader(k)))) .flatMap(this::publicKeyFrom); }    }